Konversikan XFA ke AcroForms

Formulir AcroForms vs XFA

AcroForms adalah formulir yang dapat diisi yang digunakan untuk mengintegrasikan bidang formulir dalam dokumen PDF. Itu adalah teknologi bentuk awal yang diadopsi oleh Adobe untuk dokumen PDF mulai dari spesifikasi PDF 1.2. AcroForms memungkinkan penambahan bidang formulir sebagai overlay untuk mengumpulkan data dari pengguna akhir atau siapa pun yang menggunakan dokumen.

Belakangan, Adobe mengadopsi formulir XFA berbasis XML (XML Forms Architecture) sebagai bagian dari spesifikasi PDF 1.5 setelah mengakuisisi Accelio (penyedia layanan). XFA menggunakan kemampuan XML untuk mengembangkan formulir elektronik dalam dokumen PDF. Namun, meskipun merupakan teknologi e-form yang lebih baru dibandingkan dengan AcroForms, XFA memiliki beberapa keterbatasan yang meliputi:

  • kurangnya dukungan JavaScript dengan berbagai objek PDF,
  • Formulir XFA hanya dapat dibuat dengan Adobe LiveCycle Forms Designer,
  • masalah kompatibilitas dengan AcroForms,
  • kurangnya konversi otomatis dari AcroForms ke XFA,
  • aksesibilitas terbatas dibandingkan dengan AcroForms,
  • membutuhkan keterampilan pengembang untuk membangun bentuk,
  • dan sebagainya.

Karena teknologi AcroForms dianggap lebih mudah diakses dan digunakan, bagian yang akan datang menunjukkan cara melakukan konversi XFA ke AcroForms dalam PDF secara terprogram menggunakan C# dan Java.

Konversikan XFA ke AcroForms

Tersedia berbagai alat konversi XFA ke AcroForms yang memungkinkan Anda melakukan konversi. Namun, untuk mengintegrasikan fitur ini dalam aplikasi .NET atau Java untuk konversi otomatis, Anda dapat menggunakan Aspose.PDF.

Konversikan XFA ke AcroForms di C#

Berikut adalah langkah-langkah untuk mengonversi formulir XFA ke AcroForm menggunakan Aspose.PDF for .NET.

Contoh kode berikut mengonversi formulir XFA dalam PDF ke AcroForms menggunakan C#.

// Muat PDF dengan formulir XFA
Document document = new Document("XFAFormPDF.pdf");

// Tetapkan jenis bidang formulir sebagai AcroForms standar
document.Form.Type = FormType.Standard;

// Simpan hasil PDF dengan AcroForms
document.Save("XFA-to-AcroForms.pdf");

Konversikan XFA ke AcroForms di Java

Berikut langkah-langkah konversi XFA ke AcroForms menggunakan Aspose.PDF for Java.

Contoh kode berikut menunjukkan cara mengonversi XFA ke AcroForms menggunakan Java.

// Muat PDF dengan formulir XFA
Document doc = new Document("XFAFormsPDF.pdf");

// Tetapkan jenis bidang formulir sebagai AcroForms standar
doc.getForm().setType(FormType.Standard);

// Simpan hasil PDF dengan AcroForms
doc.save("XFA-to-AcroForms.PDF");

Pelajari lebih lanjut tentang Aspose.PDF

Anda dapat mempelajari lebih lanjut tentang Aspose.PDF API menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau pertanyaan, hubungi kami melalui forum kami.

Lihat juga