XFA
XFA(XML Forms Architecture,XML 表單架構)是 Adobe 的另一套表單技術,其中表單並非由原生 PDF 物件定義,而是由嵌在 PDF 外殼內的一段 XML 內容來定義。它是為複雜的動態表單而設計的:會隨著你新增列而增長的版面、依先前作答而出現或消失的欄位,以及與後端資料結構的緊密綁定。
代價在於互通性。XFA 從未像 AcroForm 那樣被併入核心的 ISO 32000 PDF 標準,而大多數第三方閱讀器、瀏覽器檢視器與行動應用程式根本不會呈現它。一份純 XFA 表單常常只顯示一頁佔位內容,寫著類似「請以相容的檢視器開啟」之類的字句。Adobe 自己也一直在淘汰 XFA,這個格式被視為遺留技術。
如果你收到一份 XFA 表單,務實的解法通常是把它平面化,或轉成任何工具都能處理的靜態 AcroForm 式 PDF。知道一份表單是 AcroForm 還是 XFA,就能解釋為什麼有些 PDF 在任何地方都運作良好,有些卻只在某個特定應用程式裡才管用。