• 締切済み

javaアプリで実現可能か?

・複数ページあるPDFファイルが複数、指定ディレクトリに存在する。 ・winまたはMacのスタンドアロン環境。 ・PDFファイル名やページ情報(ページごとのkeywordなど)はDB内にある。 このとき、JAVAアプリケーションからDBを検索し、ヒットしたPDFファイル名を一覧表示し、その中から任意のファイル名を指定したとき、PDFファイルの指定ページを開く(PDFファイルをOPENしかつ指定ページにジャンプ)ということは可能でしょうか? 指定ページにジャンプ というところがむずかしいように思うのですが、実現できるでしょうか?

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

AcrobatReader(Windows)はOLE通信が出来ないので、 DDE通信かコマンドライン引数になるとおもいます。 コマンドラインの資料は見当たらない。 DDEの仕様はIACReference.pdfにありました。 DDE通信のDocGotoで出来そうです。(VB/VCなら簡単) JavaでDDE通信が出来るかは知りません。 MACは門外ですが、Apple Event Objectsにannotation/page numberというのあるので、 もしかしてMAC版でも出来るかもしれない。

wanwansan
質問者

お礼

どうもありがとうございます。

  • yoneda_16
  • ベストアンサー率47% (166/350)
回答No.1

下記URLはAdobeが公開しているAcrobat 6.0 SDKに関する情報ですが、こちらによればJavaからAcrobatをコントロールすることはできないと書かれています。 また、一通り検索してみた限りでは、Acrobat Readerには「ページを指定して開く」機能は見つかりませんでした。 以上、ご参考まで。

参考URL:
http://support.adobe.co.jp/faq/qadoc/spitz.nsf/a2eb70004ad8915849256d49000a66c5/b8f69eb7450abf9049256e59002535c7?OpenDoc
wanwansan
質問者

お礼

ありがとうございます。 ブラウザでPDFを表示してみることでなんとか対処できないものか調査中です。

専門家に質問してみよう