Adobe Readerがインストールされているかどうかを確認したい場合があります。 もしそうなら、自分のプログラムでPDFを表示するようにしたいのですが、そうでなければ、無料の(限定された)リーダーコントロールを使用してPDFを表示したいと思います。使用する前にAdobe Readerがインストールされていることを確認してください
任意の提案
編集:Acrobatのは、に行くのではなく、インストールされていないとき 私の質問は、私はしかし、次の
Try
Dim AcroDisplay As New AxAcroPDFLib.AxAcroPDF
AcroDisplay.Left = 50
AcroDisplay.Top = 50
AcroDisplay.Width = 200
AcroDisplay.Height = 500
me.Controls.Add(AcroDisplay)
MsgBox("Acro Added")
Catch ex As Exception
MsgBox("Acro Not installed")
''Load Alternate PDF viewer (Spire.pdf Free)
End Try
をやろうとしているので、basicly幅広い に少しのようですcatchステートメントは、単に "アセンブリを読み込めませんでした"と表示され、サブを終了します
私が欲しいのは、Acrobatコントロールがインストールされていないと表示されず、別のpdfビューアをロードしてください
ロードする前にAxAcroPDFLib.AxAcroPDFをチェックする方法はありますか?
がうまくいけば、これは作る
編集2明確なもの:私は両方の私はVB.netでそれを行う方法を見つけることができない私はしかし、この を行うことができるかもしれない2つの可能な方法を発見 検索と悪ふざけをした後可能な名前空間のAxAcroPDFLib.AxAcroPDFため
まず ルック は、C#の例を見つけましたが、私はVb.net C# - How to check if namespace, class or method exists in C#?にそれを変更する方法がわかりませんか?
セカンド 未処理の例外ハンドラ もいくつかの例が、どれもが、万が一、誰もがいずれかのために(あるいはその両方)実施例に私を指示でき
動作するようには思えた追加これらのオプションのにうまく管理
Adobe Readerを持っていなくても通常はそうではないが、彼らは 'pdf'を表示できるウェブブラウザを持っている可能性が高い。あなたはそのように行くことを考えましたか?「私の自由な(限定された)読者コントロール」には多くの人がいるのですが、なぜ車輪を再発明するのですか?私はあなたもあなたの***独自のPDFビューアーコントロール***を作成する方法について知りましたが好奇心です... – Codexer
私はpdfを開くためにWebブラウザを使用することについて考えていますが、これは私のニーズにも合わない私はspire.pdfを使用していますが、10ページの制限があり、10ページ以上のpdfがありますが、これを行う代替方法は実際には探していませんが、可能であれば。最悪の場合、私はプログラムにAdobe Readerを再配布できます – Neon