Kamus

XFA - Seni Bina Borang XML

Terokai Kamus PDF2Go: Ketahui apa itu XFA, XML Forms Architecture, dan banyak lagi. Navigasi kerumitan PDF dengan yakin.

Apakah XFA?

XFA, iaitu singkatan bagi "XML Forms Architecture", ialah satu keluarga spesifikasi XML proprietari yang direka untuk menyokong borang statik dan dinamik dalam PDF dokumen.

Borang XFA menawarkan ciri lanjutan seperti kandungan interaktif dan dinamik, pengiraan, serta sambungan ke pangkalan data.

Walau bagaimanapun, kerana sifat proprietari dan sokongan terhad dalam pemproses PDF, XFA telah digugurkan dalam PDF 2.0 (ISO 32000-2:2020) dan tidak lagi disyorkan. Ia dibenarkan dalam PDF versi 1.5 hingga 1.7.

XFA dan AcroForm adalah dua perkara berbeza

PDF mempunyai dua teknologi borang, dan ia bukan variasi antara satu sama lain. AcroForm dibina daripada objek PDF: setiap medan ialah catatan widget pada halaman, dan keseluruhannya adalah sebahagian daripada dokumen. XFA menerangkan borang sebagai dokumen XML yang disimpan dalam PDF, dengan PDF bertindak terutamanya sebagai pembalut.

Perbezaan itu adalah sebab borang XFA boleh gagal dibuka dalam pelayar yang sebaliknya berfungsi dengan baik. Borang XFA statik biasanya menyimpan versi PDF yang telah dipaparkan yang boleh ditunjukkan oleh mana-mana pembaca. Borang XFA dinamik, yang berkembang dan susunannya berubah apabila diisi, tidak mempunyai kandungan halaman tetap sebagai sandaran, jadi pelayar tanpa sokongan XFA akan menunjukkan mesej yang meminta pembaca lain dan bukannya borang tersebut.

XFA telah dialih keluar daripada piawaian

XFA tidak pernah menjadi sebahagian daripada piawaian ISO PDF itu sendiri; ia dirujuk oleh PDF 1.7 sebagai spesifikasi luaran. Ia telah dinyahguna dalam PDF 2.0, yang mengalih keluarnya sepenuhnya, dan pelayar utama dalam pelayar web tidak pernah melaksanakannya.

Untuk borang baharu, AcroForm ialah pilihan yang lebih mudah alih. Borang XFA sedia ada biasanya boleh diratakan kepada kandungan halaman biasa apabila ia hanya perlu dibaca dan diarkib, dan data boleh dipertukarkan sebagai XFDF.