HTML JPG PDF XML DOCX
  Product Family
PDF

تعيين حقول النموذج في PDF عبر SDK جافا

قم بإنشاء تطبيقات سحابية خاصة بك لتعيين ملفات المستند القابلة للملء باستخدام واجهات برمجة التطبيقات من الجانب الخادم.

Get Started

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

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

خطوات تعيين حقول النموذج في PDF عبر SDK جافا

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

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

يعرض هذا المثال كيفية تعيين حقول النموذج في مستندات 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.FieldResponse;

    public class AcroformSetFiled {
        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"); }});

                FieldResponse response = pdfApi.putUpdateField(PDF_DOCUMENT,  "Signature_1", field, 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 عبر SDK جافا

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

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

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