Java SDK を使用した PDF のテキストアノテーションの置換
Aspose.PDF Cloud Java SDK を使用した PDF ドキュメントのアノテーション置換 API
Get StartedCloud Java SDK を使用して PDF ドキュメントのテキストアノテーションを置換する方法
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 ドキュメントのアノテーションを簡単に読み込み、置換できます。
- ドキュメントをクラウドにアップロードします。
- GetTextAnnotationAsync() を使用してアノテーションを取得します。
- アノテーションの内容とアイコンを変更します。
- 変更をクラウドに保存します。
- 更新されたドキュメントをダウンロードします。
このサンプルコードは、Java を使用して PDF 文書のテキストアノテーションを置換する方法を示しています
package com.aspose.asposecloudpdfusecases.annotations;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.TextAnnotation;
import com.aspose.asposecloudpdf.model.TextAnnotationResponse;
import com.aspose.asposecloudpdf.model.TextIcon;
public class AnnotationReplace {
public static void Perform() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String ANNOTATION_ID = "GE5TAOZTHA2CYMRZGUWDIMBZFQZTEMA";
String REPLACED_CONTENT = "This is a replaced sample annotation";
String PDF_OUTPUT = "annotation_replace_output.pdf";
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()));
TextAnnotationResponse response = pdfApi.getTextAnnotation(PDF_DOCUMENT, ANNOTATION_ID, null, REMOTE_FOLDER);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when extracting annotation! '" + response.getStatus() + "'");
else {
TextAnnotation result = response.getAnnotation();
result.setContents(REPLACED_CONTENT);
result.setIcon(TextIcon.STAR);
TextAnnotationResponse response2 = pdfApi.putTextAnnotation(PDF_DOCUMENT, ANNOTATION_ID, result, null, REMOTE_FOLDER);
if (response2.getCode() != 200)
System.err.println("Error: unexpected error when replacing 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 にアノテーションを追加することは、さまざまなユースケースで多くの重要な目的に役立ちます。最も一般的な理由の一つは、レビューやフィードバックです。アノテーションにより、ユーザーは文書の特定部分をハイライトしたり、コメントを残したり、質問をしたり、変更を提案したりできます。これにより、特に複数の共同作業者が関わる場合、レビュープロセスがより効率的で整理されたものになります。 Aspose.PDF Cloud Java SDK を使用して PDF 文書にアノテーションを追加します。
当社の Java SDK でできること
- PDF 文書のヘッダーとフッターをテキストまたは画像形式で追加できます。
- 表やテキスト・画像スタンプを PDF 文書に追加できます。
- 複数の PDF 文書を既存のファイルに結合できます。
- PDF の添付ファイル、アノテーション、フォームフィールドを操作できます。
- PDF 文書に暗号化または復号化を適用し、パスワードを設定できます。
- ページまたは PDF ドキュメント全体からすべてのスタンプとテーブルを削除します。
- PDF ドキュメントから ID によって特定のスタンプまたはテーブルを削除します。
- PDF ページ上、またはドキュメント全体のテキストの単一または複数のインスタンスを置換します。
- PDF ドキュメントをさまざまな他のファイル形式に変換するための幅広いサポート。
- PDF ファイルのさまざまな要素を抽出し、PDF ドキュメントを最適化します。
- 無料アプリ (free App) を試して、オンラインで PDF ファイルに注釈を追加し、機能をテストできます。
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Why Aspose.PDF Cloud for Java?
- Customers List
- Security