-1

iText5.3.2の作業を始めました。既存のPDFドキュメントに注釈を追加したい。ここにあるコードを使用してそれを達成しました

ここに画像の説明を入力してください

今私の懸念はどのようにするかです:

  1. 注釈をクリックして開くポップアップの位置を設定します
  2. ポップアップデータのフォントを設定します
  3. 注釈の件名を設定します
  4. ポップアップのデフォルト状態(開くまたは閉じる)を設定します(私はこのコンストラクターを使用しましたが、役に立ちませんでした。真の最後から2番目の引数に注意してください)->PdfAnnotation.createText(writer, new Rectangle(400,480,420,500), "Title", "Text", true, "Help");

ここから参考にしています

4

1 に答える 1

2

私はあなたが例を挙げた本を書きましたが、あなたの質問は少し混乱しています. セクション 7.4.3 (p229-230) で説明されているポップアップについて話していると思いましたが、p220 のコードを使用しています。

リスト 7.21 のコードを使用する代わりに、リスト 7.28 のコードを適用することで、正しい方向に進むことができます。

  1. 開いているポップアップの位置を設定します。これはまさに Popup アノテーションで行うことです。
  2. ポップアップ データのフォントを設定します。これは、Popup アノテーションのプロパティではなく、「ポップアップ」される親アノテーションのプロパティです。テキスト注釈の場合は、リッチ テキストを使用してこれを行います (RTF と混同しないでください)。HTML と非常によく似ています。ただし、異なるフォント ファミリを定義できるかどうかはわかりません。これを Acrobat で試してみましたが、変更できるのはフォント スタイルのみで、フォント ファミリは変更できません。本当に別のフォントを表示したい場合は、独自の外観を作成する必要があります (たとえば、図 7.13 を参照)。
  3. 件名を設定します。これは、注釈の種類によって異なります。Title キーを探していると思います: /T
  4. これは Popup アノテーションのプロパティです。

問題を解決するには、さまざまな方法があります。コードを取得した本を読んでください。そのコードをコピーして貼り付けないでください。私はその本を書くのに多くの時間を費やしました。あなたがオンラインに投稿している資料の出典を述べていただければ幸いです.

于 2012-08-30T12:35:30.090 に答える