Menambahkan Lampiran ke PDF dengan SDK Java
API untuk menambahkan lampiran pada dokumen PDF dengan Aspose.PDF Cloud Java SDK
Get StartedCara menambahkan lampiran pada dokumen PDF menggunakan API Cloud C#
Untuk menambahkan lampiran ke dokumen PDF, kita akan menggunakan Aspose.PDF Cloud Java SDK SDK Cloud ini memungkinkan Anda dengan mudah membuat aplikasi pembuat, editor, dan konverter PDF berbasis cloud dalam bahasa Java untuk berbagai platform cloud. Buka Repository pada pengelola paket, 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 menambahkan lampiran menggunakan Java SDK
Penambahan lampiran secara programatik dasar dengan Aspose.PDF Cloud Java SDK API dapat dilakukan hanya dengan beberapa baris kode.
- Buat objek AttachmentInfo
- Unggah file ke penyimpanan cloud
- Tambahkan lampiran ke PDF
- Periksa respons dan simpan PDF yang diperbarui
Contoh kode ini menunjukkan cara menambahkan lampiran pada dokumen PDF menggunakan Java
package com.aspose.asposecloudpdfusecases.attachments;
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.AttachmentInfo;
import com.aspose.asposecloudpdf.model.AttachmentsResponse;
import com.aspose.asposecloudpdfusecases.bookmarks.BookmarksHelper;
public class AttachmentAdd {
public static void Create() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String PDF_OUTPUT = "attachments_add_output.pdf";
String NEW_ATTACHMENT_FILE = "sample_video.mp4";
String NEW_ATTACHMENT_MIME = "video/mp4";
String NEW_ATTACHMENT_DECRIPTION = "This is a sample attachment";
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()));
// upload local attachment file to remote storage
File attachFile = new File(Path.of(LOCAL_FOLDER, NEW_ATTACHMENT_FILE).toString());
pdfApi.uploadFile(Path.of(REMOTE_FOLDER , NEW_ATTACHMENT_FILE).toString(), attachFile, null);
System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, NEW_ATTACHMENT_FILE).toString()));
AttachmentInfo attachment = new AttachmentInfo();
attachment.setName(NEW_ATTACHMENT_FILE);
attachment.setPath(NEW_ATTACHMENT_FILE);
attachment.setDescription(NEW_ATTACHMENT_DECRIPTION);
attachment.setMimeType(NEW_ATTACHMENT_MIME);
AttachmentsResponse response = pdfApi.postAddDocumentAttachment(PDF_DOCUMENT, attachment, null, REMOTE_FOLDER);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when adding attachment! '" + response.getStatus() + "'");
else {
// download changed PDF file from remote folder...
File f = BookmarksHelper.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 attachment in document ! '" + PDF_OUTPUT + "'");
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Bekerja dengan Lampiran dalam PDF melalui Java SDK
Mengekstrak dan menambahkan lampiran ke PDF meningkatkan organisasi dokumen, aksesibilitas, dan kegunaan. Ini memastikan semua file terkait disimpan dalam satu tempat, menyederhanakan alur kerja, meningkatkan kolaborasi, serta memenuhi persyaratan keamanan dan hukum, menjadikannya fitur berharga untuk aplikasi bisnis, hukum, akademik, dan multimedia. Tambahkan Lampiran ke dokumen PDF dengan Aspose.PDF Cloud Java SDK.
Dengan Java SDK kami Anda dapat
- Menambahkan header & footer dokumen PDF dalam format teks atau gambar.
- Menambahkan tabel & teks atau stempel gambar ke dokumen PDF.
- Menambahkan beberapa dokumen PDF ke file yang ada.
- Bekerja dengan lampiran PDF, anotasi, & bidang formulir.
- Menerapkan enkripsi atau dekripsi pada dokumen PDF & mengatur kata sandi.
- Menghapus semua stempel & tabel dari halaman atau seluruh dokumen PDF.
- Menghapus stempel atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
- Mengganti satu atau beberapa contoh teks pada halaman PDF atau seluruh dokumen.
- Dukungan ekstensif untuk mengonversi dokumen PDF ke berbagai format file lain.
- Ekstrak berbagai elemen file PDF & membuat dokumen PDF dioptimalkan.
- Anda dapat mencoba Aplikasi gratis kami untuk menambahkan lampiran ke file PDF secara online dan menguji fungsionalitasnya.
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Why Aspose.PDF Cloud for Java?
- Customers List
- Security