অভিধান

XFA - XML ফর্মস আর্কিটেকচার

PDF2Go-এর ডিকশনারিতে জানুন: XFA, XML ফর্মস আর্কিটেকচার কী এবং আরও অনেক কিছু। আত্মবিশ্বাসের সঙ্গে জটিল PDF ধারণা বুঝুন।

XFA কী?

XFA, এর সম্পূর্ণ রূপ "XML Forms Architecture", হলো স্বত্বাধিকারযুক্ত XML স্পেসিফিকেশনের একটি পরিবার, যা PDF ডকুমেন্টের মধ্যে স্থির ও ডায়নামিক উভয় ধরনের ফর্ম সাপোর্ট করার জন্য ডিজাইন করা হয়েছে।

XFA ফর্মে ইন্টারঅ্যাকটিভ ও ডায়নামিক কনটেন্ট, ক্যালকুলেশন এবং ডেটাবেস সংযোগের মতো উন্নত ফিচার থাকে।

তবে, এর স্বত্বাধিকারযুক্ত প্রকৃতি এবং PDF প্রসেসরগুলোর সীমিত সাপোর্টের কারণে, PDF 2.0-এ XFA অব্যবহৃত (deprecated) করা হয়েছে (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‑এ এটিকে একটি বাহ্যিক স্পেসিফিকেশন হিসেবে উল্লেখ করা হয়েছিল। এটি অপ্রচলিত (deprecated) হয়েছে PDF 2.0, যেখানে এটি সম্পূর্ণভাবে সরানো হয়েছে, এবং প্রধান ব্রাউজার ভিউয়ারগুলো কখনোই এটি ইমপ্লিমেন্ট করেনি।

নতুন ফর্মের জন্য AcroForm আরও বেশি পোর্টেবল বিকল্প। বিদ্যমান XFA ফর্মগুলো সাধারণত ফ্ল্যাট করে সাধারণ পেজ কনটেন্টে রূপান্তর করা যায় যখন সেগুলো কেবল পড়া বা আর্কাইভ করার দরকার হয়, এবং এদের ডেটা বিনিময় করা যায় XFDF.