Skip to content
reader.me

XFA

Το XFA (XML Forms Architecture) είναι η εναλλακτική τεχνολογία φορμών της Adobe, στην οποία η φόρμα δεν ορίζεται από εγγενή αντικείμενα PDF αλλά από ένα φορτίο XML ενσωματωμένο μέσα στο περίβλημα του PDF. Σχεδιάστηκε για σύνθετες, δυναμικές φόρμες: διατάξεις που μεγαλώνουν καθώς προσθέτεις γραμμές, πεδία που εμφανίζονται ή εξαφανίζονται ανάλογα με προηγούμενες απαντήσεις και στενή σύνδεση με σχήματα δεδομένων του backend.

Το τίμημα ήταν η διαλειτουργικότητα. Το XFA δεν εντάχθηκε ποτέ στο βασικό πρότυπο PDF ISO 32000 όπως το AcroForm, και οι περισσότεροι αναγνώστες τρίτων, οι προβολείς σε προγράμματα περιήγησης και οι εφαρμογές κινητών απλώς δεν το αποδίδουν. Μια καθαρή φόρμα XFA συχνά εμφανίζει μια σελίδα-κράτησης θέσης που λέει κάτι σαν «ανοίξτε το σε συμβατό πρόγραμμα προβολής». Η ίδια η Adobe έχει αποσύρει το XFA, και η μορφή αντιμετωπίζεται ως παρωχημένη.

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