Λεξικό

XFA - Αρχιτεκτονική XML Forms

Εξερευνήστε το Λεξικό του PDF2Go: Μάθετε τι είναι το XFA, η XML Forms Architecture, και άλλα. Περιηγηθείτε στις πολυπλοκότητες των PDF με σιγουριά.

Τι είναι το XFA;

XFA, που σημαίνει "XML Forms Architecture", είναι μια οικογένεια ιδιόκτητων προδιαγραφών XML που έχουν σχεδιαστεί για να υποστηρίζουν στατικές και δυναμικές φόρμες μέσα σε PDF έγγραφα.

Οι φόρμες XFA προσφέρουν προηγμένες λειτουργίες, όπως διαδραστικό και δυναμικό περιεχόμενο, υπολογισμούς και συνδέσεις με βάσεις δεδομένων.

Ωστόσο, λόγω του ιδιόκτητου χαρακτήρα του και της περιορισμένης υποστήριξής του από τους επεξεργαστές PDF, το XFA αποσύρθηκε στο PDF 2.0 (ISO 32000-2:2020) και δεν συνιστάται πλέον. Ήταν επιτρεπτό στις εκδόσεις PDF 1.5 έως 1.7.

Το XFA και το AcroForm είναι δύο διαφορετικά πράγματα

Το PDF διαθέτει δύο τεχνολογίες φορμών, και δεν είναι παραλλαγές η μία της άλλης. Ένα AcroForm είναι δομημένο από PDF objects: κάθε πεδίο είναι ένα σχόλιο widget σε μια σελίδα και το σύνολο αποτελεί μέρος του εγγράφου. Το XFA περιγράφει τη φόρμα ως ένα XML έγγραφο αποθηκευμένο μέσα στο PDF, με το PDF να λειτουργεί κυρίως ως περιτύλιγμα.

Αυτή η διαφορά είναι ο λόγος που μια φόρμα XFA μπορεί να μην ανοίξει σε έναν θεατή PDF που κατά τα άλλα λειτουργεί καλά. Μια στατική φόρμα XFA συνήθως διατηρεί μια αποδομένη έκδοση PDF που μπορεί να εμφανίσει οποιοσδήποτε αναγνώστης. Μια δυναμική φόρμα XFA, η οποία επεκτείνεται και αναδιατάσσεται καθώς συμπληρώνεται, δεν έχει σταθερό περιεχόμενο σελίδας για εναλλακτική χρήση, επομένως ένας θεατής χωρίς υποστήριξη XFA εμφανίζει ένα μήνυμα που ζητά διαφορετικό αναγνώστη αντί για τη φόρμα.

Το XFA έχει αφαιρεθεί από το πρότυπο

Το XFA δεν ήταν ποτέ μέρος του ίδιου του προτύπου ISO PDF· γινόταν αναφορά σε αυτό στο PDF 1.7 ως εξωτερική προδιαγραφή. Έχει καταργηθεί στο PDF 2.0, το οποίο το αφαιρεί πλήρως, και οι βασικοί θεατές στους browsers δεν το υλοποίησαν ποτέ.

Για νέες φόρμες, το AcroForm είναι η πιο φορητή επιλογή. Υπάρχουσες φόρμες XFA μπορούν συνήθως να μετατραπούν σε κανονικό περιεχόμενο σελίδας όταν χρειάζεται μόνο να διαβαστούν και να αρχειοθετηθούν, και τα δεδομένα τους μπορούν να ανταλλάσσονται ως XFDF.