PDFBoxを使用して各PDFにハイパーリンクを追加することで、一連のPDFを相互にリンクする機能を実装しました。
はここのコードです:WebブラウザではなくAdobeReaderでPDFのハイパーリンクを開くにはどうすればよいですか?
PDAnnotationLink txtLink = new PDAnnotationLink();
PDActionURI action = new PDActionURI();
Uri fileUri = new Uri(filePath);
action.setURI(fileUri.ToString());
txtLink.setAction(action);
しかし、問題は、私はPDFにハイパーリンクをクリックしたとき、それはむしろ、アドビアクロバットリーダーの別のインスタンスにWebブラウザで開くことです。
したがって、ブラウザではなくPDF用に選択されたデフォルトプログラムでPDFを開くにはどうすればよいですか。
編集:ハイパーリンクのパスは
ファイルのようなものです:/// C:/Users/Administrator/Desktop/Oliver%20Unlinked%20set%20-%20Copy/A8.1%20-%20INTERIOR %20ELEVATIONS.pdf
あなたのファイルパスはどのように見えるのですか、あなたのデフォルトアプリケーションはあなたのPDF文書を開くために何ですか? –
@Simon価格は編集をご覧ください。 –
チェックアウトエバーマップの自動保存 –