HTML JPG PDF XML DOCX
  Product Family
PDF

تحديث نماذج PDF في SDK جافا

تحديث جميع حقول النموذج من مستند PDF باستخدام Aspose.PDF Cloud Java API

Get Started

كيفية تحديث حقول النموذج من مستند PDF باستخدام Cloud Java SDK

من أجل تحديث AcroForm عبر Cloud Java SDK ، سنستخدم Aspose.PDF Cloud Java SDK يمكّنك هذا الـ SDK السحابي من إنشاء تطبيقات إنشاء وتحرير وتحويل PDF سحابية بسهولة بلغة جافا لمختلف منصات السحاب. افتح Repository مدير الحزم، ابحث عن 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

خطوات تحديث AcroForms عبر Java SDK

يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل وتحديث AcroForms في PDF خلال بضع أسطر من الشيفرة.

  1. إنشاء كائن Configuration جديد باستخدام السر ومفتاح التطبيق
  2. إنشاء كائن للاتصال بـ Cloud API
  3. رفع ملف المستند الخاص بك
  4. تنفيذ عملية التحديث
  5. تنزيل النتيجة
 

يعرض هذا الكود العيني تحديث AcroForms في مستندات PDF


    package com.aspose.asposecloudpdfusecases.acroforms;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import java.util.ArrayList;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.Field;
    import com.aspose.asposecloudpdf.model.Fields;
    import com.aspose.asposecloudpdf.model.FieldsResponse;

    public class AcroformsChangeFileds {
        public static void update() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "forms_set_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()));

                com.aspose.asposecloudpdf.model.Field field = new com.aspose.asposecloudpdf.model.Field();
                field.name("Siganture_1");
                field.type(com.aspose.asposecloudpdf.model.FieldType.TEXT);
                field.values(new ArrayList<String>(){{ add("aspose-pdf-cloud@example.com"); }});

                ArrayList<Field> fieldsList = new ArrayList<Field>();
                fieldsList.add(field);
                Fields fields = new Fields().list(fieldsList);

                FieldsResponse response = pdfApi.putUpdateFields(PDF_DOCUMENT, fields, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when updating field! '" + 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 updated field in document ! '" + PDF_OUTPUT + "'");
                }
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

العمل مع AcroForms عبر Java SDK

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

مع مكتبتنا لجافا يمكنك

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