XFA
XFA (XML Forms Architecture) Adobe की वैकल्पिक फ़ॉर्म तकनीक है, जिसमें फ़ॉर्म को मूल PDF वस्तुओं से नहीं बल्कि PDF आवरण के अंदर एम्बेड किए गए एक XML payload से परिभाषित किया जाता है। इसे जटिल, गतिशील फ़ॉर्मों के लिए बनाया गया था: ऐसे लेआउट जो पंक्तियाँ जोड़ते ही बढ़ते जाएँ, ऐसे फ़ील्ड जो पहले के उत्तरों के आधार पर प्रकट या लुप्त हों, और बैक-एंड डेटा स्कीमा के साथ कसी हुई बाइंडिंग।
इसमें समझौता अंतर-संचालन के साथ था। XFA को कभी मूल ISO 32000 PDF मानक में उस तरह नहीं समेटा गया जैसे AcroForm को समेटा गया था, और अधिकांश तीसरे-पक्ष के रीडर, ब्राउज़र व्यूअर और मोबाइल ऐप इसे बस रेंडर नहीं करते। एक शुद्ध XFA फ़ॉर्म अक्सर एक प्लेसहोल्डर पेज दिखाता है जिस पर कुछ ऐसा लिखा होता है, "कृपया इसे किसी संगत व्यूअर में खोलें।" Adobe ने स्वयं XFA को अप्रचलित (deprecate) करना शुरू कर दिया है, और इस फ़ॉर्मैट को विरासती (legacy) माना जाता है।
यदि आपको कोई XFA फ़ॉर्म मिलता है, तो व्यावहारिक समाधान आमतौर पर उसे फ़्लैटन करना या किसी स्थिर, AcroForm-शैली की PDF में बदल देना है जिसे कोई भी टूल संभाल सके। यह जानना कि कोई फ़ॉर्म AcroForm है या XFA, यह समझाता है कि कुछ PDF हर जगह बढ़िया चलती हैं जबकि कुछ केवल एक खास एप्लिकेशन में ही काम करती हैं।