既存の PDF にテキスト注釈を追加する必要があります。注釈を作成して表示することができました。唯一の問題は、PDF ドキュメントを Adobe Reader で開くと、注釈の内容 (最大化されている場合) がページの右側に表示されることです。
展開された注釈の座標をアイコンと同じに設定することは可能ですか? (PDFを操作するためにitext 5を使用しています)
前もって感謝します
既存の PDF にテキスト注釈を追加する必要があります。注釈を作成して表示することができました。唯一の問題は、PDF ドキュメントを Adobe Reader で開くと、注釈の内容 (最大化されている場合) がページの右側に表示されることです。
展開された注釈の座標をアイコンと同じに設定することは可能ですか? (PDFを操作するためにitext 5を使用しています)
前もって感謝します
iText でこれを行う方法はわかりませんが、PDF 形式で内部的にどのように機能するかを説明できます。
注釈オブジェクトは、注釈に関連付けられたポップアップ ウィンドウをカスタマイズするPopup属性を持つことができます。このPopup属性は注釈オブジェクトでもあるため、親注釈を構成したのと同じ方法で、ページ上でその位置を構成できます。
PDF参照ドキュメントから:
表 8.15 すべての注釈辞書に共通のエントリ
キー: Rect
タイプ: 長方形
値: (必須) デフォルトのユーザー空間単位でページ上の注釈の位置を定義する注釈長方形。
PDF にはさまざまな種類の注釈 (テキスト、リンク、フリーテキスト、線、正方形など) がありますが、ポップアップ ウィンドウを持つことができるのはマークアップ注釈だけであり、これらすべての種類がマークアップ注釈と見なされるわけではありません。マークアップ注釈と見なされるタイプを知りたい場合は、PDF リファレンス ドキュメントのTABLE 8.20 Annotation types (Chapter 8 - Annotations, part 8.4.5 - Annotation types) を参照してください。
iText のドキュメントを見ると、PdfAnnotationというクラスがあることがわかりました。これはおそらく、新しい注釈を作成するために使用しているクラスです。このクラスにはsetPopupというメソッドが含まれています。この方法を試してみるのもいいかもしれません。