PNG JPG BMP TIFF PDF
Aspose.PDF  for Java

Menambahkan Lampiran ke PDF dengan SDK Java

API untuk menambahkan lampiran pada dokumen PDF dengan Aspose.PDF Cloud Java SDK

Get Started

Cara 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.

  1. Buat objek AttachmentInfo
  2. Unggah file ke penyimpanan cloud
  3. Tambahkan lampiran ke PDF
  4. 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.

  •