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 آبجیکٹس سے بنا ہوتا ہے: ہر فیلڈ ایک وجٹ اینوٹیشن ہوتا ہے کسی صفحے پر، اور پورا فارم دستاویز کا حصہ ہوتا ہے۔ XFA فارم کو ایک XML دستاویز کے طور پر بیان کرتا ہے جو PDF کے اندر محفوظ ہوتی ہے، اور PDF زیادہ تر صرف ایک ریپر کا کردار ادا کرتا ہے۔
یہی فرق وہ وجہ ہے کہ XFA فارم ایسے ویور میں نہیں کھلتا جو باقی طور پر ٹھیک کام کر رہا ہو۔ ایک سٹیٹک XFA فارم عموماً PDF کی رینڈر کی ہوئی شکل بھی رکھتا ہے جسے کوئی بھی ریڈر دکھا سکتا ہے۔ ڈائنامک XFA فارم، جو بھرنے کے ساتھ ساتھ بڑھتا اور ریفلو ہوتا ہے، کے پاس واپس جانے کے لیے کوئی فکسڈ پیج کنٹینٹ نہیں ہوتا، اس لیے XFA سپورٹ کے بغیر ویور فارم کی جگہ ایک پیغام دکھاتا ہے کہ کوئی دوسرا ریڈر استعمال کریں۔
XFA کو معیار سے نکال دیا گیا ہے
XFA کبھی بھی خود ISO PDF معیار کا حصہ نہیں رہا؛ PDF 1.7 میں اسے ایک بیرونی اسپیسفیکیشن کے طور پر ریفرنس کیا گیا تھا۔ اسے PDF 2.0, میں منسوخ قرار دے دیا گیا ہے، جس نے اسے مکمل طور پر ہٹا دیا ہے، اور بڑے براؤزر ویورز نے اسے کبھی نافذ ہی نہیں کیا۔
نئے فارمز کے لیے، AcroForm زیادہ پورٹیبل انتخاب ہے۔ موجودہ XFA فارمز کو عموماً اس وقت عام پیج کنٹینٹ میں فلیٹن کیا جا سکتا ہے جب انہیں صرف پڑھنا اور محفوظ کرنا ہو، اور ان کا ڈیٹا بطور XFDF.