تحويل XFA إلى AcroForms

AcroForms مقابل نماذج XFA

AcroForms هي النماذج القابلة للتعبئة التي تُستخدم لدمج حقول النموذج في مستندات PDF. كانت تقنية النماذج الأولية التي اعتمدتها Adobe لمستندات PDF بدءًا من مواصفات PDF 1.2. تسمح AcroForms بإضافة حقول النموذج كتراكب لجمع البيانات من المستخدمين النهائيين أو أي شخص يستخدم المستند.

في وقت لاحق ، اعتمدت Adobe النماذج المستندة إلى XML XFA(XML Forms Architecture) كجزء من مواصفات PDF 1.5 بعد الحصول على Accelio (مزود خدمة).استخدم XFA قدرات XML لتطوير النماذج الإلكترونية في مستندات PDF. ومع ذلك ، على الرغم من كونها تقنية شكل إلكتروني أحدث مقارنةً بـ AcroForms ، فإن XFA لديها بعض القيود التي تشمل:

  • نقص دعم JavaScript مع كائنات PDF المختلفة ،
  • يمكن إنشاء نماذج XFA باستخدام Adobe LiveCycle Forms Designer فقط ،
  • مشاكل التوافق مع AcroForms ،
  • عدم وجود تحويل تلقائي من AcroForms إلى XFA ،
  • إمكانية وصول محدودة مقارنة بـ AcroForms ،
  • يتطلب مهارات المطور لبناء النماذج ،
  • وإلخ.

نظرًا لأن تقنية AcroForms تعتبر أكثر سهولة في الوصول إليها وسهلة الاستخدام ، يوضح القسم التالي كيفية إجراء تحويل XFA إلى AcroForms في PDF برمجيًا باستخدام C# و Java.

تحويل XFA إلى AcroForms

تتوفر العديد من أدوات التحويل من XFA إلى AcroForms والتي ستتيح لك إجراء التحويل. ومع ذلك ، من أجل دمج هذه الميزة في تطبيق .NET أو Java للتحويل الآلي ، يمكنك استخدام Aspose.PDF.

تحويل XFA إلى AcroForms في C#

فيما يلي خطوات تحويل نماذج XFA إلى AcroForm باستخدام Aspose.PDF for .NET.

نموذج التعليمات البرمجية التالي يحول نماذج XFA في PDF إلى AcroForms باستخدام C#.

// قم بتحميل PDF بنماذج XFA
Document document = new Document("XFAFormPDF.pdf");

// قم بتعيين نوع حقول النموذج كنماذج AcroForms قياسية
document.Form.Type = FormType.Standard;

// احفظ ملف PDF الناتج باستخدام AcroForms
document.Save("XFA-to-AcroForms.pdf");

تحويل XFA إلى AcroForms في Java

فيما يلي خطوات تحويل XFA إلى AcroForms باستخدام Aspose.PDF لجافا.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل XFA إلى AcroForms باستخدام Java.

// قم بتحميل PDF بنماذج XFA
Document doc = new Document("XFAFormsPDF.pdf");

// قم بتعيين نوع حقول النموذج كنماذج AcroForms قياسية
doc.getForm().setType(FormType.Standard);

// احفظ ملف PDF الناتج باستخدام AcroForms
doc.save("XFA-to-AcroForms.PDF");

تعرف على المزيد حول Aspose.PDF

يمكنك معرفة المزيد حول Aspose.PDF API باستخدام التوثيق. في حال كان لديك أي أسئلة أو استفسارات ، اتصل بنا عبر المنتدى.

أنظر أيضا