نموذج تحقق جديد ذو ثلاث حالات يساعد المطورين على إنشاء ملفات PDF أكثر موثوقية ينشئها المستخدمون. يتجاوز هذا النموذج مجرد «صالح» أو «غير صالح» لتقديم ملاحظات ذكية، مما يضمن أن المستندات آمنة للتصدير أو محددة بوضوح للمراجعة.
هنا خبر مثير للاهتمام لأي شخص يقوم ببناء تطبيقات تنشئ المستندات: لقد ظهرت طريقة جديدة للتفكير في التحقق من ملفات PDF التي ينشئها المستخدمون. ما يعنيه هذا بالنسبة لك هو أدوات أفضل وأكثر مرونة لضمان أن الملفات، مثل التقارير أو النماذج المخصصة، جاهزة حقاً للاستخدام، بدلاً من كونها صحيحة تقنياً فقط. معظم الأدوات اليوم تخبرك ببساطة إذا كان الحقل «صالحاً» أو «غير صالح». ولكن إذا كنت تبني شيئاً معقداً، مثل تطبيق ويب موجه للطباعة لمستندات مخصصة تحتوي على مدخلات متنوعة—نصوص وصور وخيارات تنسيق—فإن مجرد «علامة صح خضراء» في كل مكان لا تضمن أن ملف PDF النهائي سيبدو جيداً أو حتى مكتملاً. تخيل نظاماً حيث يكون الاسم المطلوب فارغاً، أو تبدو صورة غير واضحة قليلاً، أو يتجاوز كتلة نصية إطارها؛ فإن نهج «صالح/غير صالح» القياسي غالباً ما يكون غير كافٍ. فهو إما يمنع التصدير دون داعٍ لمشاكل بسيطة أو، الأسوأ من ذلك، يخفي مشكلات مهمة. واجه المطورون الذين يبنون تطبيق ويب موجهاً للطباعة هذه المشكلة بالضبط. ووجدوا أن نظام الحالتين كان صلباً للغاية، مما أدى إلى إحباط لكل من المستخدمين والمطورين. كان حلهم هو نموذج تحقق عملي ذو ثلاث حالات: «اجتياز»، «يحتاج إلى مراجعة»، أو «لا يمكن التصدير». هذا النموذج منطقي أكثر بكثير. إذا كان اسم مطلوب فارغاً أو تجاوز النص إطاره وسيتم اقتطاعه، فإن المستند «لا يمكن التصدير». هذا حظر واضح. ولكن ماذا لو كانت صورة شخصية تبدو ناعمة قليلاً عند الطباعة؟ هذه حالة «يحتاج إلى مراجعة». يتلقى المستخدم تحذيراً ولكن يمكنه اختيار المتابعة إذا كانت الصورة الوحيدة المتاحة. هذا التمييز حاسم؛ فهو يمنع التطبيق من أن يكون صارماً بشكل مفرط بينما لا يزال يسلط الضوء على المشكلات المحتملة. يقوم نظام التحقق بفحص الأمور الأساسية مثل الأسماء المطلوبة والتواريخ والأوقات والتنسيقات المختارة. كما يبحث بذكاء عن العناصر النائبة غير المحلولة، مثل '[الاسم] سيتم تحديده لاحقاً'، مدركاً أن الحقل قد يكون مملوءاً ولكنه لا يزال غير مكتمل. هذا التغيير الصغير ولكن المهم ينشئ واجهة أكثر صدقاً وفائدة للمستخدمين، مما يؤدي إلى مستندات ينشئها المستخدمون بجودة أعلى دون عقبات غير ضرورية.