PDF إلى FDF

قم بتحويل ملف PDF إلى ملف FDF باستخدام Java

نموذج PDF هو نوع خاص من مستند PDF الذي يحتوي على حقول تفاعلية حيث يمكن إدخال المعلومات النصية أو يمكن تحديد مربعات الاختيار. يستخدم تنسيق المستند هذا على نطاق واسع لجمع البيانات عبر الإنترنت. بعد جمع البيانات ، فإن أحد الخيارات القابلة للتطبيق للحفاظ على البيانات هو تحويل PDF إلى تنسيق FDF. ملف FDF (تنسيق بيانات النماذج) هو مستند نصي يتم إنشاؤه عن طريق تصدير البيانات من حقول النموذج لملف PDF. يتضمن فقط بيانات الحقول النصية المستخرجة من حقول النموذج المتوفرة في ملف PDF. علاوة على ذلك ، فإن ملف FDF الذي يحتوي على بيانات نموذج لنموذج PDF أصغر بكثير من الملف الذي يحتوي على نموذج PDF نفسه ، لذلك تتطلب أرشفة ملفات FDF مساحة تخزين أقل من أرشفة نماذج PDF. الآن في هذه المقالة ، سنناقش تفاصيل تحويل ملف PDF إلى ملف FDF بدون Adobe Acrobat.

واجهة برمجة تطبيقات تحويل PDF

يعد Aspose.PDF Cloud أحد حلولنا الموثوقة التي توفر إمكانات إنشاء مستندات PDF وتحريرها ومعالجتها. يمكنك أيضًا تحميل ملف PDF وتحويله إلى مجموعة من التنسيقات المدعومة. وبالمثل ، فهي قادرة على تحميل نماذج PDF بنفس القدر وتمكننا من استخراج بيانات النموذج إلى تنسيق FDF. سنقوم الآن بإضافة مرجع Aspose.PDF Cloud SDK for Java في تطبيق Java الخاص بنا من خلال تضمين التفاصيل التالية في pom.xml (مشروع نوع بناء maven).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cloud-pdf</artifactId>
        <version>21.11.0</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

الخطوة المهمة التالية هي الحصول على بيانات اعتماد العميل من Cloud Dashboard. في حال لم تكن مسجلاً بالفعل ، يرجى التسجيل باستخدام عنوان بريد إلكتروني صالح وجلب بيانات الاعتماد الشخصية الخاصة بك.

PDF إلى FDF بجافا

سوف نتعلم الآن الخطوات الخاصة بكيفية تحميل مستند PDF من التخزين السحابي وتحويله إلى ملف FDF.

  • قم بإنشاء كائن من PdfApi أثناء تمرير بيانات الاعتماد الشخصية كوسيطات
  • ثانيًا ، اقرأ محتوى مستند PDF باستخدام مثيل الملف وقم بتحميله إلى التخزين السحابي باستخدام طريقة uploadFile (…) من PDfAPi
  • الآن ما عليك سوى استدعاء الطريقة putExportFieldsFromPdfToFdfInStorage (…) لتحويل ملف PDF إلى ملف FDF. يتم تخزين الملف الناتج في التخزين السحابي
// لمزيد من الأمثلة ، يرجى زيارة https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // إنشاء مثيل لـ PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // اسم مستند إدخال PDF
    String name = "PdfWithAcroForm.pdf";
		        
    // قراءة محتوى ملف إدخال PDF
    File file = new File("/Users/Downloads/"+name);
		
    // تحميل PDF إلى التخزين السحابي
    pdfApi.uploadFile("input.pdf", file, null);
		
    // اسم المجلد لحفظ ملف الإخراج
    String folder = null;
		        
    // استدعاء API لتحويل PDF إلى تنسيق FDF
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // اطبع رسالة النجاح
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
PDF إلى FDF

صورة: - معاينة تحويل PDF إلى FDF

يمكنك تنزيل نموذج إدخال PDF من PdfWithAcroForm.pdf.

قم بتصدير ملف PDF إلى Adobe FDF باستخدام أوامر cURL

هناك خيار آخر للوصول إلى واجهات برمجة تطبيقات REST وهو عبر أوامر cURL. لذلك سنقوم بتصدير بيانات نموذج PDF إلى ملف FDF باستخدام أوامر cURL. الآن المتطلبات المسبقة هي إنشاء رمز وصول JWT (بناءً على بيانات اعتماد العميل) باستخدام الأمر التالي.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

بمجرد إنشاء JWT ، نحتاج إلى تنفيذ الأمر التالي لتحميل إدخال PDF من التخزين السحابي والتصدير إلى تنسيق FDF. علاوة على ذلك ، بدلاً من حفظ إخراج Adobe FDF في التخزين السحابي ، سنقوم بحفظه على محرك الأقراص المحلي.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/export/fdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o "Exported.fdf"

استنتاج

في هذا الدليل ، أظهرنا خطوات استخدام Java REST API لتحويل نماذج PDF إلى FDF (تنسيق بيانات النماذج). كانت العملية الكاملة بسيطة ومباشرة ، ويمكن دمجها بسهولة في تطبيق Java الحالي. سواء كنت بحاجة إلى تحويل نموذج PDF واحد أو معالجة دفعية لنماذج متعددة ، فإن دليلنا يجعل من السهل تحويل PDF إلى FDF وتصدير بيانات نموذج PDF إلى تنسيق FDF.

نوصي أيضًا باستكشاف وثائق المنتج والتي تعد مصدرًا رائعًا للمعلومات للتعرف على ميزات أخرى مثيرة. في حال احتجت إلى تنزيل وتعديل الكود المصدري لـ Cloud SDK ، فهو متاح على GitHub (منشور بموجب ترخيص MIT). أخيرًا ، في حالة مواجهة أية مشكلات أثناء استخدام واجهة برمجة التطبيقات ، يمكنك التفكير في الاتصال بنا للحصول على حل سريع عبر منتدى دعم المنتج مجانًا.

مقالات ذات صلة

يرجى زيارة الروابط التالية لمعرفة المزيد حول: