HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK を使用した PDF ドキュメントへのテキスト注釈の追加

Aspose.PDF Cloud Java SDK を使用した PDF ドキュメントへのテキスト注釈追加 API

Get Started

Aspose.PDF Cloud Java SDK を使用して PDF ドキュメントにテキスト注釈を追加する方法

Cloud Java SDK を使用して PDF ドキュメントに注釈を追加するには、次のものを使用します Aspose.PDF Cloud Java SDK このクラウド SDK を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。開く Repository パッケージマネージャーで Aspose.PDF Cloud を検索してください そしてインストールします。Maven を使用してインストールするには、パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

アプリケーションの pom.xml に Aspose Cloud リポジトリを追加します

Aspose Cloud リポジトリの追加


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

API クライアント ライブラリをローカルの Maven リポジトリにインストールするには、次のコマンドを実行するだけです:

GitHub からのインストール


    mvn clean install

代わりにリモート Maven リポジトリにデプロイするには、リポジトリの設定を構成し、実行してください:

Maven リポジトリのデプロイ


    mvn clean deploy

Java SDK を使用したテキスト注釈追加の手順

Aspose.PDF Cloud の開発者は、数行のコードで PDF ドキュメントに注釈を簡単に読み込み、追加できます。

  1. PDF をアップロードします。
  2. フォント、色、配置を指定したスタイル付きテキストボックスを作成します。
  3. 指定されたページに注釈を送信します。
  4. 変更されたドキュメントをローカル用にダウンロードします。
 

このサンプルコードは PDF ドキュメントへのテキスト注釈の追加を示しています


    package com.aspose.asposecloudpdfusecases.annotations;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import java.util.ArrayList;
    import java.util.List;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.AsposeResponse;
    import com.aspose.asposecloudpdf.model.Color;
    import com.aspose.asposecloudpdf.model.FreeTextAnnotation;
    import com.aspose.asposecloudpdf.model.FreeTextIntent;
    import com.aspose.asposecloudpdf.model.HorizontalAlignment;
    import com.aspose.asposecloudpdf.model.Justification;
    import com.aspose.asposecloudpdf.model.Rectangle;
    import com.aspose.asposecloudpdf.model.TextStyle;

    public class AnnotationAddText {
        public static void Create() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
            String LOCAL_FOLDER    = "c:\\Samples";
            String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "annotation_add_freetext_output.pdf";
            Integer PAGE_NUMBER = 1;

            String NEW_UL_ANNOTATION_TEXT        = "NEW FREE TEXT ANNOTATION";
            String NEW_UL_ANNOTATION_DESCRIPTION = "This is a sample free text annotation";
            String NEW_UL_ANNOTATION_SUBJECT     = "Free Text Box Subject";
            String NEW_UL_ANNOTATION_CONTENTS    = "Free text annotation sample contents";

            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
                pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
                System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));

                TextStyle textStyle = new TextStyle();
                textStyle.setFontSize(20.);
                textStyle.setForegroundColor(new Color().A(255).G(255));
                textStyle.setBackgroundColor(new Color().A(255).R(255));

                FreeTextAnnotation annotation = new FreeTextAnnotation();
                annotation.setName("Free_Text_Annotation");
                annotation.setRect(new Rectangle().LLX(100.).LLY(350.).URX(450.).URY(400.));
                annotation.setHorizontalAlignment(HorizontalAlignment.CENTER);
                annotation.setIntent(FreeTextIntent.FREETEXTTYPEWRITER);
                annotation.setRichText(NEW_UL_ANNOTATION_TEXT);
                annotation.setSubject(NEW_UL_ANNOTATION_SUBJECT);
                annotation.setContents(NEW_UL_ANNOTATION_CONTENTS);
                annotation.setTitle(NEW_UL_ANNOTATION_DESCRIPTION);
                annotation.setZindex(1);
                annotation.setJustification(Justification.CENTER);
                annotation.setTextStyle(textStyle);

                annotation.setModified("11/20/2025 00:00:00.000 AM");

                List<FreeTextAnnotation> annotations = new ArrayList<>();
                annotations.add(annotation);

                AsposeResponse response = pdfApi.postPageFreeTextAnnotations(PDF_DOCUMENT, PAGE_NUMBER, annotations, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when adding annotation! '" + response.getStatus() + "'");
                else{
                    // download changed PDF file from remote folder...
                    File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
                    java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                    System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));                
                    System.out.println("Successfully added annotation in document ! '" + PDF_OUTPUT + "'");
                }
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

Java SDK を使用して PDF の注釈を操作

PDF に注釈を追加することは、さまざまなユースケースで重要な目的を果たします。最も一般的な理由の一つは、レビューやフィードバックのためです。注釈を使用すると、ユーザーは文書の特定部分をハイライトしたり、コメントを残したり、質問をしたり、変更を提案したりできます。これにより、特に複数の共同作業者が関与する場合、レビュー プロセスがより効率的かつ組織的になります。 PDF ドキュメントに注釈を追加するには、Aspose.PDF Cloud Java SDK を使用します。

当社の Java SDK を使用すると

  • PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加します。
  • PDF ドキュメントにテーブルやテキスト・画像スタンプを追加します。
  • 複数の PDF ドキュメントを既存のファイルに結合します。
  • PDF の添付ファイル、注釈、フォームフィールドを操作します。
  • PDF ドキュメントに暗号化または復号化を適用し、パスワードを設定します。
  • ページまたは PDF 全体からすべてのスタンプとテーブルを削除します。
  • PDF ドキュメントから ID によって特定のスタンプまたはテーブルを削除します。
  • PDF ページ上、または文書全体から、単一または複数のテキストインスタンスを置換します。
  • PDF ドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
  • PDF ファイルのさまざまな要素を抽出し、PDF ドキュメントを最適化します。
  • 当社の 無料アプリ を試して、PDF ファイルにオンラインで注釈を追加し、機能をテストできます。

  •