Konwertuj XFA na AcroForms

AcroForms kontra XFA Forms

AcroForms to formularze do wypełnienia, które służą do integracji pól formularza w dokumentach PDF. Była to początkowa technologia formularzy przyjęta przez firmę Adobe dla dokumentów PDF począwszy od specyfikacji PDF 1.2. AcroForms umożliwiają dodawanie pól formularza jako nakładki w celu zbierania danych od użytkowników końcowych lub kogokolwiek korzystającego z dokumentu.

Później firma Adobe przyjęła oparte na XML formularze XFA (XML Forms Architecture) jako część specyfikacji PDF 1.5 po przejęciu Accelio (dostawcy usług). XFA wykorzystała możliwości XML do opracowania e-formularzy w dokumentach PDF. Jednak pomimo tego, że jest nowszą technologią e-formularzy w porównaniu z AcroForms, XFA ma kilka ograniczeń, które obejmują:

  • brak obsługi JavaScript przy różnych obiektach PDF,
  • Formularze XFA można tworzyć wyłącznie za pomocą programu Adobe LiveCycle Forms Designer,
  • problemy ze zgodnością z AcroForms,
  • brak automatycznej konwersji z AcroForms do XFA,
  • ograniczona dostępność w stosunku do AcroForms,
  • wymaga umiejętności programistycznych do budowania formularzy,
  • itd.

Ponieważ technologia AcroForms jest uważana za bardziej dostępną i łatwą w użyciu, w nadchodzącej sekcji pokazano, jak wykonać programową konwersję formatu XFA do AcroForms w formacie PDF przy użyciu języka C# i języka Java.

Konwertuj XFA na AcroForms

Dostępne są różne narzędzia do konwersji XFA na AcroForms, które umożliwiają wykonanie konwersji. Aby jednak zintegrować tę funkcję z aplikacją .NET lub Java w celu automatycznej konwersji, możesz użyć Aspose.PDF.

Konwertuj XFA na AcroForms w C#

Poniżej przedstawiono kroki konwersji formularzy XFA na AcroForm przy użyciu Aspose.PDF for .NET.

Poniższy przykładowy kod konwertuje formularze XFA w formacie PDF na format AcroForm przy użyciu języka C#.

// Załaduj plik PDF z formularzami XFA
Document document = new Document("XFAFormPDF.pdf");

// Ustaw typ pól formularza jako standardowe AcroForms
document.Form.Type = FormType.Standard;

// Zapisz wynikowy plik PDF za pomocą AcroForms
document.Save("XFA-to-AcroForms.pdf");

Konwertuj XFA na AcroForms w Javie

Poniżej przedstawiono kroki konwersji XFA na AcroForms przy użyciu Aspose.PDF for Java.

Poniższy przykładowy kod pokazuje, jak przekonwertować XFA na AcroForms przy użyciu języka Java.

// Załaduj plik PDF z formularzami XFA
Document doc = new Document("XFAFormsPDF.pdf");

// Ustaw typ pól formularza jako standardowe AcroForms
doc.getForm().setType(FormType.Standard);

// Zapisz wynikowy plik PDF za pomocą AcroForms
doc.save("XFA-to-AcroForms.PDF");

Dowiedz się więcej o Aspose.PDF

Możesz dowiedzieć się więcej o API Aspose.PDF korzystając z dokumentacji. W przypadku jakichkolwiek pytań lub wątpliwości skontaktuj się z nami za pośrednictwem naszego forum.

Zobacz też