質問

私の質問で似た "どうしたいのでprogrammaticly開pdfある。", が、PDFでは地元のではなく、webサーバーです。

い跳び方をされたページのPDF作成するには、ユーザーのコンピュータとバージョンのAcrobat(または使用の代替PDFビューワソフトウェアのようにFoxitロダクトスイートです。のPDFを呼び出すことができるJavaアプリでのみ使用されるWindows、クロスプラットフォームなけ、現在で:

int pageNum = 24;
String manualPath = "C:\\Program Files\\Foo\\Bar\\Docs\\RefMan.pdf";
String acrordPath = "C:\\Program Files\\Adobe\\Reader 8.0\\Reader\\AcroRd32.exe";
String cmdString = "\"" + acrordPath + \" /A \"page=" + pageNum + 
    "=OpenActions\" \"" + manualPath + \"";
Process p = Runtime.getRuntime().exec(cmdString);

これは明らかだけに作用する場合、エンドユーザーはAcrobat8 32bitで、デフォルトの場所です。私は次回してみました:

rundll32 url.dll,FileProtocolHandler file:///C:/Program%20Files/Foo/Bar/Docs/RefMan.pdf#page=24

うこうすることで、ユーザのブラウザの飛びするとページで簡単に開Acrobat1ページ.

んstumpped、いてほしいとの依頼だ。

役に立ちましたか?

解決

当社が本事業の実施による利用 このコード 電話reg.exe および構文解析の出力からHKLM\SOFTWARE\。pdfを見ればそのAcroExchクラスは、次のコマンドラインからHKLM\SOFTWARE\授業\AcroExch.文書\シェル\Openコマンドです。

そのhackyていく。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top