2012-04-25 10 views
0

既存のpdfにテキスト注釈を追加する必要があります。注釈を作成して表示することができました。唯一の問題は、PDF文書をAdobe Readerで開くと、注釈の内容(最大化の場合)がページの右側に表示されることです。pdf文書のアノテーションの位置

拡張アノテーションの座標をアイコンと同じにすることはできますか? (私はpdfファイルを操作するためのiTextの5を使用しています)事前

答えて

0

おかげで私はiTextのでこれを行う方法を知らないが、私はそれがPDF形式で内部的にどのように動作するかを伝えることができます。

アノテーションオブジェクトには、ポップアップアトリビュートに関連付けられたポップアップウィンドウをカスタマイズする属性を含めることができます。このポップアップ属性もアノテーションオブジェクトであるため、親アノテーションを設定したのと同じ方法でページ上にその存在を設定できます。
キーすべての注釈辞書に共通

TABLE 8.15エントリ::PDF Reference Documentから

のRect
タイプ:長方形
値:(必須)位置を定義する注釈矩形ページ上のアノテーションのデフォルトのユーザー空間単位での表示。

は(テキスト、リンク、FreeTextの、ライン、広場など)PDFに注釈の異なる種類がありますが、唯一のマークアップ注釈は、すべてのこれらのタイプは、マークアップ注釈として考慮されるポップアップウィンドウを持っている、とすることはできません。マークアップアノテーションと見なされるタイプを知りたければ、を見てください。表8.20 PDFリファレンスドキュメントのアノテーションタイプ(第8章 - アノテーション、パート8.4.5 - アノテーションタイプ)

iTextのドキュメントを見ると、PdfAnnotationというクラスがあります。これはおそらく新しい注釈を作成するためのクラスです。このクラスにはsetPopupというメソッドが含まれています。たぶんあなたはこの方法を試してみることができます。

関連する問題