fbpx
< 戻る
印刷

プログラムで PDF に注釈を追加する

注釈の追加は、AnnotationWriter.writeAnnotations(File, File, WritableAnnotation[]) を使用してプログラムで行うことができます。

この静的メソッドは 2 つの File オブジェクトを受け入れます。1 つ目は入力ファイル、2 つ目は出力です。最後の変数は、ドキュメントに追加する注釈を表す WritableAnnotation の配列です。

WritableAnnotation は、CircleAnnotation、SquareAnnotation や Annotation で終わる他のクラスなどの org.jpedal.io.annotation 内のクラスによって拡張された抽象クラスです。

これらの各クラスには、ニーズに応じて 2 つのコンストラクターがあります。

最初のコンストラクターでは、アノテーションの基本的な詳細をいくつか渡すことができ、アノテーションの基本をカバーします。

2 番目のコンストラクターも FormObject を入力として受け入れます。FormObject には注釈に関するより詳細な情報を含めることができますが、PDF 仕様の注釈で使用される値についてより深い知識が必要です。

たとえば、次の例では、2 つの注釈を追加します。1 ページ目の座標 10、10、100、100 に四角形を追加し、2 ページ目の座標 10、10、100、100 に円を追加します。

				
					WritableAnnotation[] annotations = new WritableAnnotation[2];
annotations[0] = new SquareAnnotation(1, 10, 10, 100, 100);
annotations[1] = new CircleAnnotation(2, 10, 10, 100, 100);
AnnotationWriter.writeAnnotations(inputFile, outputFile, annotation);
				
			

AnnotationWriter の JavaDoc もここにあり、各サポート アノテーション タイプを 1 つ作成する例が記載されています。

    MENU
    PAGE TOP