PNG JPG BMP TIFF PDF
Aspose.PDF  للـ Java

إضافة مرفقات إلى PDF في SDK Java

API لإضافة مرفقات في مستندات PDF باستخدام Aspose.PDF Cloud Java SDK

Get Started

كيفية إضافة مرفقات إلى مستندات PDF باستخدام واجهة برمجة تطبيقات السحابة C#

لإضافة مرفقات إلى مستندات PDF، سنستخدم Aspose.PDF Cloud Java SDK يتيح لك هذا SDK السحابي إنشاء تطبيقات إنشاء وتحرير وتحويل PDF مستندة إلى السحابة بسهولة باستخدام لغة Java لمختلف منصات السحابة. افتح المستودع مدير الحزم، ابحث عن Aspose.PDF Cloud ثم قم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم لتثبيته باستخدام Maven.

أضف مستودع Aspose Cloud إلى ملف pom.xml الخاص بتطبيقك

إضافة مستودع 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 Java SDK يمكن تنفيذ ذلك عبر API ببضع أسطر من الشيفرة فقط.

  1. إنشاء كائن AttachmentInfo
  2. رفع الملفات إلى التخزين السحابي
  3. إضافة المرفق إلى ملف PDF
  4. التحقق من الاستجابة وحفظ ملف PDF المحدث
 

يعرض هذا المثال كيفية إضافة مرفقات إلى مستند PDF باستخدام 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();
            }
        }
    }
 

العمل مع المرفقات في PDF عبر Java SDK

يعمل استخراج وإضافة المرفقات إلى ملف PDF على تحسين تنظيم المستند والوصول إليه وسهولة استخدامه. يضمن تخزين جميع الملفات ذات الصلة في مكان واحد، يبسط سير العمل، يعزز التعاون، ويلبي المتطلبات الأمنية والقانونية، مما يجعلها ميزة قيّمة للتطبيقات التجارية والقانونية والأكاديمية والوسائط المتعددة. أضف مرفقات إلى مستندات PDF باستخدام Aspose.PDF Cloud Java SDK.

مع SDK Java الخاص بنا يمكنك

  • إضافة رأس وتذييل مستند PDF بنص أو صورة.
  • إضافة جداول ونصوص أو طوابع صور إلى مستندات PDF.
  • إلحاق مستندات PDF متعددة بملف موجود.
  • العمل مع مرفقات PDF، وتعليقات توضيحية، وحقول النماذج.
  • تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
  • حذف جميع الطوابع والجداول من صفحة أو من مستند PDF كامل.
  • حذف طابع أو جدول محدد من مستند PDF باستخدام معرّفه.
  • استبدال نسخة واحدة أو متعددة من النص في صفحة PDF أو في المستند بالكامل.
  • دعم شامل لتحويل مستندات PDF إلى صيغ ملفات أخرى متعددة.
  • استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF مُحسّنة.
  • يمكنك تجربة تطبيقنا المجاني لإضافة المرفقات إلى ملفات PDF عبر الإنترنت واختبار الوظيفة.

  •