Skip to content
reader.me

XFA

فناوری XFA (مخفف XML Forms Architecture) فناوری فرمِ جایگزین Adobe است که در آن فرم نه با آبجکت‌های بومی PDF، بلکه با یک محمولهٔ XML که داخل پوستهٔ PDF جاسازی شده تعریف می‌شود. این فناوری برای فرم‌های پیچیده و پویا طراحی شد: چیدمان‌هایی که با افزودن سطر بزرگ می‌شوند، فیلدهایی که بسته به پاسخ‌های قبلی ظاهر یا ناپدید می‌شوند، و اتصالی محکم به شِماهای دادهٔ پشتیبان.

بهای این کار، هم‌کنش‌پذیری بود. XFA هیچ‌وقت آن‌طور که AcroForm شد، در دل استاندارد اصلی ISO 32000 جای نگرفت و بیشتر خواننده‌های شخص ثالث، نمایشگرهای مرورگر و اپ‌های موبایل اصلاً آن را رندر نمی‌کنند. یک فرم خالص XFA اغلب یک صفحهٔ جایگزین نشان می‌دهد با مضمونی شبیه «لطفاً این را در یک نمایشگر سازگار باز کنید». خودِ Adobe هم XFA را در حال منسوخ‌کردن بوده و این قالب به‌عنوان میراثِ قدیمی تلقی می‌شود.

اگر یک فرم XFA دریافت کنید، راه‌حل عملی معمولاً این است که آن را مسطح کنید یا به یک PDF ایستا و از نوع AcroForm تبدیلش کنید که هر ابزاری بتواند با آن کنار بیاید. دانستن اینکه یک فرم AcroForm است یا XFA توضیح می‌دهد چرا بعضی PDFها همه‌جا عالی رفتار می‌کنند، اما بعضی دیگر فقط در یک نرم‌افزار خاص کار می‌کنند.