Konvertieren Sie XFA in AcroForms

AcroForms vs. XFA-Formulare

AcroForms sind die ausfüllbaren Formulare, die verwendet werden, um die Formularfelder in PDF Dokumente zu integrieren. Es war die anfängliche Formulartechnologie, die von Adobe für die PDF Dokumente ab der PDF-1.2-Spezifikation übernommen wurde. AcroForms ermöglicht das Hinzufügen der Formularfelder als Overlay, um die Daten von den Endbenutzern oder anderen Benutzern des Dokuments zu sammeln.

Später übernahm Adobe die XML-basierten XFA-Formulare (XML Forms Architecture) als Teil der PDF 1.5-Spezifikation nach der Übernahme von Accelio (einem Dienstanbieter). XFA nutzte die Möglichkeiten von XML zur Entwicklung der E-Formulare in PDF Dokumenten. Obwohl es sich bei XFA im Vergleich zu AcroForms um eine neuere E-Formular-Technologie handelt, weist XFA einige Einschränkungen auf, darunter:

  • fehlende JavaScript-Unterstützung bei diversen PDF objekten,
  • XFA-Formulare können nur mit Adobe LiveCycle Forms Designer erstellt werden,
  • Kompatibilitätsprobleme mit AcroForms,
  • fehlende automatische Konvertierung von AcroForms nach XFA,
  • eingeschränkte Zugänglichkeit im Vergleich zu AcroForms,
  • erfordert Entwicklerkenntnisse, um die Formulare zu erstellen,
  • und ETC.

Da die AcroForms-Technologie als zugänglicher und benutzerfreundlicher angesehen wird, zeigt der folgende Abschnitt, wie Sie eine XFA zu AcroForms-Konvertierung in PDF programmgesteuert mit C# und Java durchführen.

Konvertieren Sie XFA in AcroForms

Es sind verschiedene XFA zu AcroForms-Konvertierungstools verfügbar, mit denen Sie die Konvertierung durchführen können. Um diese Funktion jedoch für die automatische Konvertierung in Ihre .NET oder Java Anwendung zu integrieren, können Sie Aspose.PDF verwenden.

Konvertieren Sie XFA in AcroForms in C#

Im Folgenden sind die Schritte zum Konvertieren von XFA-Formularen in AcroForm mit Aspose.PDF for .NET beschrieben.

Das folgende Codebeispiel konvertiert XFA-Formulare im PDF Format mithilfe von C# in AcroForms.

// PDF mit XFA-Formularen laden
Document document = new Document("XFAFormPDF.pdf");

// Legen Sie den Formularfeldtyp als Standard-AcroForms fest
document.Form.Type = FormType.Standard;

// Speichern Sie das resultierende PDF mit AcroForms
document.Save("XFA-to-AcroForms.pdf");

Konvertieren Sie XFA in AcroForms in Java

Im Folgenden sind die Schritte für die Konvertierung von XFA in AcroForms mit Aspose.PDF for Java aufgeführt.

Das folgende Codebeispiel zeigt, wie XFA mit Java in AcroForms konvertiert wird.

// PDF mit XFA-Formularen laden
Document doc = new Document("XFAFormsPDF.pdf");

// Legen Sie den Formularfeldtyp als Standard-AcroForms fest
doc.getForm().setType(FormType.Standard);

// Speichern Sie das resultierende PDF mit AcroForms
doc.save("XFA-to-AcroForms.PDF");

Erfahren Sie mehr über Aspose.PDF

Weitere Informationen zur Aspose.PDF-API finden Sie in der Dokumentation. Falls Sie Fragen oder Anregungen haben, kontaktieren Sie uns über unser Forum.

Siehe auch