Java を使用して PDF 内のアノテーションを管理する

PDF ドキュメント内の注釈の管理プログラムで PDF ファイルを変更するには、Aspose.PDF for Java を使用してください

Aspose.PDF for Java Logo

Java ライブラリを使用して注釈を管理する方法

テキスト・アノテーションを追加するには、Aspose.PDF for Java API を使用します。これは Java プラットフォーム用の機能が豊富で強力で使いやすい変換 API です。最新バージョンは Maven から直接ダウンロードし、pom.xml に次の設定を追加することで Maven ベースのプロジェクトにインストールできます。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>
    

Dependency

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>version of aspose-pdf API</version>
</dependency>

Java を使用して PDF ドキュメントに注釈を作成


ご使用の環境でコードを試すには、Aspose.PDF for Java が必要です。

1。ドキュメントクラスのインスタンスに PDF をロードします。 1。PDF に追加したい注釈を作成します。 1。Page オブジェクトの Annotations コレクションに注釈を追加します。 1。PDF ファイルを保存します。

PDF テキストアノテーション-Java

Example: Java

String inputFile = DATA_DIR.resolve("sample.pdf").toString();
String outputFile = DATA_DIR.resolve("java-add-annotation.pdf").toString();
Document pdfDocument = new Document(inputFile);
DefaultAppearance appearance = new DefaultAppearance();
appearance.setFontSize(12);
appearance.setFontName("Arial");
Page page = pdfDocument.getPages().get_Item(1);
FreeTextAnnotation freeTextAnnotation =
        new FreeTextAnnotation(
                page,
                new Rectangle(299.988, 703.664, 508.708, 720.769),
                appearance);
freeTextAnnotation.setContents("This is a free text annotation.");
freeTextAnnotation.setName("FreeText1");
freeTextAnnotation.setSubject("Revision 01");
freeTextAnnotation.setTitle("Free Text Annotation");
freeTextAnnotation.setPopup(new PopupAnnotation(page,
        new Rectangle(299.988, 713.664, 308.708, 720.769)));
freeTextAnnotation.getPopup().setOpen(true);

page.getAnnotations().add(freeTextAnnotation);
pdfDocument.save(outputFile);
pdfDocument.close();