初めて投稿いたします。
Masと申します。
現在、業務でPDFの分割ツールを開発しています。
開発環境は以下の通りです。
OS :WindowsXP SP2
言語 :VB6.0 + Acrobat 6.0 SDK(OLE使用)
ツール:Acrobat 6.0
OLEのPDDocオブジェクトのInsertPagesメソッドで
分割元PDFの1ページから3ページを抽出するとき、
分割元PDFのPDDocを「PDDocOrg」
分割後PDFのPDDocを「PDDocNew」とすると、
PDDocNew.InsertPages(-1,PDDocOrg,0,3,True)
を実行することにより、ドキュメント本体は1〜3ページ
までコピーでき、分割元PDFのしおりも分割後PDFに
コピーされます。
しかし、しおりのジャンプさせる方法が「ページ指定」の
ときは良いのですが、「移動先」でジャンプさせる場合、
しおりが機能しません。
しおりの各要素のプロパティを見る限りはジャンプさせる
先の情報は失われていませんが、分割後PDF本体には
「移動先」の情報が消失してしまっているようです。
「移動先」情報の確認方法は、分割元PDF・分割後PDF
ともに、Acrobat 6.0でメニューバーから
[表示]-[ナビゲーションタブ]-[移動先]-[オプション]
-[文書のスキャン]
で行いました。
何かオブジェクトのプロパティの設定やメソッドを用いて
分割元PDFの「移動先」情報を分割後PDFへコピーする
方法はありませんでしょうか?
どなたかご教授お願いします。
ツイート | ![]() |