המרת XFA ל-AcroForms

AcroForms לעומת XFA Forms

AcroForms הם הטפסים הניתנים למילוי המשמשים לשילוב שדות הטופס במסמכי PDF. זו הייתה טכנולוגיית הטפסים הראשונית שאומצה על ידי Adobe עבור מסמכי PDF החל ממפרט PDF 1.2. AcroForms מאפשרים הוספת שדות הטופס כשכבת-על כדי לאסוף את הנתונים ממשתמשי הקצה או מכל מי שמשתמש במסמך.

מאוחר יותר, אדובי אימצה את הטפסים מבוססי ה-XFA XFA(XML Forms Architecture) כחלק ממפרט PDF 1.5 לאחר רכישת Accelio (ספק שירות). XFA השתמש ביכולות של ה-XML לפיתוח הטפסים האלקטרוניים במסמכי PDF. עם זאת, למרות היותה טכנולוגיה חדשה יותר של טופס אלקטרוני בהשוואה לאקרופורמס, ל-XFA יש כמה מגבלות הכוללות:

  • חוסר תמיכה ב-JavaScript עם אובייקטי PDF שונים,
  • ניתן ליצור טפסי XFA עם Adobe LiveCycle Forms Designer בלבד,
  • בעיות תאימות עם 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 עבור Java.

דוגמת הקוד הבאה מראה כיצד להמיר 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

אתה יכול ללמוד עוד על ה-API של Aspose.PDF באמצעות תיעוד. אם יהיו לך שאלות או שאלות כלשהן, צור איתנו קשר דרך הפורום שלנו.

ראה גם