Konvertera XFA till AcroForms

AcroForms vs XFA Forms

AcroForms är de ifyllbara formulären som används för att integrera formulärfälten i PDF-dokument. Det var den första formulärtekniken som antogs av Adobe för PDF-dokumenten från och med PDF 1.2-specifikationen. AcroForms tillåter att lägga till formulärfälten som en överlagring för att samla in data från slutanvändarna eller någon som använder dokumentet.

Senare antog Adobe de XML-baserade XFA-formulären (XML Forms Architecture) som en del av PDF 1.5-specifikationen efter att ha förvärvat Accelio (en tjänsteleverantör). XFA använde funktionerna i XML för att utveckla e-formulären i PDF-dokument. Men trots att det är en nyare e-form-teknik jämfört med AcroForms, har XFA några begränsningar som inkluderar:

  • brist på JavaScript-stöd med olika PDF-objekt,
  • XFA-formulär kan endast skapas med Adobe LiveCycle Forms Designer,
  • kompatibilitetsproblem med AcroForms,
  • avsaknad av en automatisk konvertering från AcroForms till XFA,
  • begränsad tillgänglighet jämfört med AcroForms,
  • kräver utvecklarfärdigheter för att bygga formerna,
  • och så vidare.

Eftersom AcroForms-tekniken anses vara mer tillgänglig och lätt att använda, visar det kommande avsnittet hur man utför XFA till AcroForms-konvertering i PDF programmatiskt med C# och Java.

Konvertera XFA till AcroForms

Olika XFA till AcroForms konverteringsverktyg är tillgängliga som låter dig utföra konverteringen. Men för att integrera den här funktionen i din .NET- eller Java-applikation för automatisk konvertering kan du använda Aspose.PDF.

Konvertera XFA till AcroForms i C#

Följande är stegen för att konvertera XFA-formulär till AcroForm med Aspose.PDF för .NET.

Följande kodexempel konverterar XFA-formulär i PDF till AcroForms med C#.

// Ladda PDF med XFA-formulär
Document document = new Document("XFAFormPDF.pdf");

// Ställ in formulärfältstypen som standard AcroForms
document.Form.Type = FormType.Standard;

// Spara den resulterande PDF-filen med AcroForms
document.Save("XFA-to-AcroForms.pdf");

Konvertera XFA till AcroForms i Java

Följande är stegen för konvertering av XFA till AcroForms med Aspose.PDF för Java.

Följande kodexempel visar hur man konverterar XFA till AcroForms med Java.

// Ladda PDF med XFA-formulär
Document doc = new Document("XFAFormsPDF.pdf");

// Ställ in formulärfältstypen som standard AcroForms
doc.getForm().setType(FormType.Standard);

// Spara den resulterande PDF-filen med AcroForms
doc.save("XFA-to-AcroForms.PDF");

Läs mer om Aspose.PDF

Du kan lära dig mer om Aspose.PDF API med hjälp av dokumentationen. Om du skulle ha några frågor eller funderingar, kontakta oss via vårt forum.

Se även