انظر داخل نموذج PDF، لا إلى سطحه فقط
يبدو ملف PDF القابل للتعبئة بسيطًا، ونادرًا ما يكون كذلك. خلف كل مربع حقل AcroForm باسم قد يتداخل ثلاث طبقات، وعدد صحيح /Ff تتغيّر دلالة بتاته بتغيّر نوع الحقل، وقيمة تصدير لا تطابق تقريبًا أبدًا الكلمة المطبوعة بجانبه، وتدفّق مظهر تعيد بعض القارئات توليده وتتجاهله أخرى. يفتح مُدقّق حقول نماذج PDF ذلك كله.
ماذا يعرض
- الاسم المؤهَّل —
/Tموصولًا عبر/Parent، فيظهرaddress.cityكما هو لا كـcityوحيد لا يمكن الإشارة إليه. - النوع الحقيقي — نص، متعدد الأسطر، مُمشّط، كلمة مرور، مربع اختيار، مجموعة أزرار خيار، زر أمر، قائمة منسدلة، مربع قائمة أو توقيع، مشتقًا من
/FTومن بتات الرايات. - كل بت في
/Ffمفكوكًا حسب النوع الصحيح. البت 26 يعني RichText في حقل نصي وRadiosInUnison في زر؛ وفكّه دون النظر إلى/FTيعطي نتائج بلا معنى. - قيم التصدير. مفتاح قاموس
/AP /Nلكل عنصر هو ما يرسله مربع الاختيار أو زر الخيار. وكثيرًا ما يكون1أوOnأو رمز منتج، لاYes. /MaxLenو/Optوخط/DAوحجمه ومحاذاة/Qوتلميح/TUوالقيمة الافتراضية/DVوأي إجراءات إضافية/AA.- الإحداثيات —
/Rectالخام في فضاء المستخدم من الأسفل، والمربع نفسه في فضاء الصفحة من الأعلى، إضافة إلى موضع التنقل داخل/Annots.
المشكلات التي يجدها
أسماء مؤهَّلة مكرَّرة (مربعان وقيمة واحدة). عناصر بلا تدفّق مظهر تظهر فارغة في القارئات الصارمة وتُفشل التسطيح. عناصر خارج CropBox — موجودة ومعبّأة وغير مرئية. عناصر يتيمة لا تنتمي إلى أي حقل. /NeedAppearances مُفعَّلًا، ما يعني عمليًا أن القيم لا تُرى إلا في قارئ يعيد توليدها.
ما لا يستطيع إخبارك به
يقرأ البنية المخزَّنة، ولا يشغّل JavaScript الخاص بالنموذج؛ لذا يعرض الحقل المحسوب آخر قيمة محفوظة لا ما كان سيُنتجه السكربت. كما أنه لا يتحقق من مطابقة النموذج لأي معيار.
الخصوصية
يُحلَّل الملف داخل متصفحك بواسطة pdf-lib وpdf.js. لا يُرفع شيء، وتُولَّد مخرجات JSON وCSV محليًا.
Tiny Online Tools







