Ganti Anotasi Teks dalam PDF via Java SDK
API untuk mengganti anotasi dalam dokumen PDF dengan Aspose.PDF Cloud Java SDK.
Get StartedCara Mengganti anotasi Teks dalam dokumen PDF menggunakan Cloud Java SDK
Untuk mengganti anotasi teks dalam dokumen PDF, kita akan menggunakan Aspose.PDF Cloud Java SDK SDK Cloud ini memungkinkan Anda dengan mudah membangun aplikasi pembuat, penyunting, dan pengonversi PDF berbasis cloud dalam bahasa Java untuk berbagai platform cloud. Buka Repository paket manager, cari Aspose.PDF Cloud dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console untuk menginstalnya menggunakan Maven.
Tambahkan repositori Aspose Cloud ke pom.xml aplikasi Anda
Tambahkan repositori Aspose Cloud
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
Untuk menginstal pustaka klien API ke repositori Maven lokal Anda, cukup jalankan:
Instalasi dari Github
mvn clean install
Untuk menyebarkannya ke repositori Maven remote, konfigurasikan pengaturan repositori dan jalankan:
Sebarkan repositori Maven
mvn clean deploy
Langkah-langkah mengganti anotasi menggunakan Java SDK
Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & mengganti anotasi dalam dokumen PDF hanya dengan beberapa baris kode.
- Unggah dokumen ke cloud.
- Dapatkan Anotasi menggunakan GetTextAnnotationAsync().
- Modifikasi Konten dan Ikon Anotasi.
- Simpan Perubahan Kembali ke Cloud
- Unduh dokumen yang telah diperbarui.
Contoh kode ini menunjukkan cara mengganti Anotasi Teks dalam dokumen PDF via Java
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();
}
}
}
Bekerja dengan anotasi dalam PDF via Java SDK
Menambahkan anotasi ke PDF memiliki banyak tujuan penting di berbagai kasus penggunaan. Salah satu alasan paling umum adalah untuk review dan umpan balik. Anotasi memungkinkan pengguna menyorot bagian spesifik dari dokumen, meninggalkan komentar, mengajukan pertanyaan, atau menyarankan perubahan. Hal ini membuat proses review menjadi lebih efisien dan terorganisir, terutama ketika banyak kolaborator terlibat. Tambahkan Anotasi ke dokumen PDF dengan Aspose.PDF Cloud Java SDK.
Dengan Java SDK kami Anda dapat
- Tambahkan header & footer dokumen PDF dalam format teks atau gambar.
- Tambahkan tabel & teks atau stempel gambar ke dokumen PDF.
- Lampirkan beberapa dokumen PDF ke file yang ada.
- Bekerja dengan lampiran PDF, anotasi, & bidang formulir.
- Terapkan enkripsi atau dekripsi pada dokumen PDF & atur kata sandi.
- Hapus semua stempel & tabel dari halaman atau seluruh dokumen PDF.
- Hapus stempel atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
- Ganti satu atau beberapa contoh teks pada halaman PDF atau seluruh dokumen.
- Dukungan luas untuk mengonversi dokumen PDF ke berbagai format file lainnya.
- Ekstrak berbagai elemen file PDF & buat dokumen PDF yang dioptimalkan.
- Anda dapat mencoba Aplikasi gratis untuk menambahkan anotasi ke file PDF secara online dan menguji fungsionalitas.
- Sumber Belajar
- Dokumentasi
- Kode Sumber
- Referensi API
- Dukungan Produk
- Dukungan Gratis
- Dukungan Berbayar
- Blog
- Mengapa Aspose.PDF Cloud untuk Java?
- Daftar Pelanggan
- Keamanan