Acrobat SDKを使用して「移動先」をコピーするには?


Mas  2005-11-10 23:01:27  No: 92560

初めて投稿いたします。
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へコピーする
方法はありませんでしょうか?

どなたかご教授お願いします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加