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.
- Muat dokumen PDF yang memiliki formulir XFA menggunakan kelas Document.
- Tetapkan properti Document.Form.Type ke FormType.Standard.
- Simpan dokumen baru menggunakan metode Document.Save(string).
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.
- Muat PDF dengan formulir XFA menggunakan kelas Document.
- Setel jenis formulir ke FormType.Standard.
- Simpan dokumen yang diperbarui menggunakan metode Document.save(string).
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.