ForHosting KIT · المستندات وملفات PDF

اعرض حقول نموذج PDF وأسماءها وأنواعها وقيمها الحالية

قد يبدو ملف PDF صفحة بسيطة، لكنه قد يحتوي خلف تصميمه الظاهر على نموذج ذي بنية منظّمة.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم

تقرأ هذه الإمكانية تلك البنية وتعيد قائمة واضحة بجميع الحقول، تشمل الاسم الكامل والنوع الذي جرى التعرّف إليه والقيمة الحالية. وهي تدعم عناصر AcroForm الشائعة في الطلبات والاستبيانات والموافقات ووثائق التسجيل. تتم المعالجة محلياً وبصورة حتمية، من دون طلبات شبكة أو تخمينات نماذج أو نتائج عشوائية. إذا لم يكن الملف PDF، أو كان تالفاً، أو لم يتضمن حقول نموذج، فسيظهر خطأ إدخال واضح بدلاً من نتيجة فارغة قد تُفهم خطأً على أنها نجاح.

افحص البنية الحقيقية الكامنة خلف نموذج PDF

تخزّن نماذج PDF التفاعلية عناصر التحكم بصورة منفصلة عن الكلمات والخطوط المرسومة على كل صفحة. فقد يحمل الحقل اسماً داخلياً مثل customer.address.postcode مع أن الصفحة لا تعرض سوى تسمية «الرمز البريدي». تتبع هذه الإمكانية فهرس المستند حتى قاموس AcroForm، ثم تجتاز شجرة الحقول وتطبّق الخصائص الموروثة وتعيد الحقول النهائية بترتيبها في المستند. تتضمن كل نتيجة الاسم الكامل والنوع الموحّد والقيمة المخزنة حالياً في PDF. ويجري التمييز بين حقول النص ومربعات الاختيار ومجموعات أزرار الاختيار والقوائم المنسدلة وقوائم الخيارات والأزرار وحقول التوقيع اعتماداً على نوع الحقل وعلاماته المحددة في المستند. تُربط الأسماء الهرمية بنقاط كي تظل عناصر التحكم المتشابهة في الأقسام المختلفة واضحة من دون التباس. لذلك تصلح النتيجة لتكون قائمة مخطط قابلة للمعالجة آلياً، لا مجرد استخراج للنص الظاهر. يظهر مربع الاختيار غير النشط بالقيمة false، ويُعرّف حقل التوقيع غير الموقّع من دون الادعاء بوجود توقيع.

أرسل المستند واقرأ الاستجابة بصورة صحيحة

أرسل ملف PDF في المعلمة pdf كنص base64 مجرد أو كرابط بيانات application/pdf مشفّر بصيغة base64. يتحقق المحلل أولاً من الترميز وترويسة PDF، ثم يقرأ الكائنات غير المباشرة اللازمة للعثور على الفهرس وشجرة الحقول. تشمل الاستجابة fields، وهي مصفوفة من السجلات، وcount الذي يبين عدد الحقول المعادة. تستخدم الأنواع أسماء عملية مثل TextField وCheckBox وRadioGroup وDropdown وOptionList وPushButton وSignature. تحافظ القيم الحالية على السلاسل والمصفوفات عندما يخزنها PDF بهذه الصورة، بينما تعاد حالة مربع الاختيار كقيمة منطقية. تستخدم عناصر النص الفارغة سلسلة فارغة، مما يسهّل تمييزها عن الحقول غير الموجودة. لا تخلط بين التسمية المطبوعة بجوار عنصر التحكم واسمه الداخلي؛ فتعريف النموذج وحده يحدد الاسم المعاد. تُرجع الإمكانية خطأً مقصوداً عند غياب الحقول، كي تكتشف الأتمتة ملفاً مسطحاً أو نموذجاً ممسوحاً ضوئياً أو مرفقاً خاطئاً. كما أن حجم الإدخال محدود لضمان معالجة متوقعة.

استخدم قائمة الحقول بأمان في مسارات المستندات

تُعد قائمة الحقول خطوة أولى مفيدة قبل تعبئة نماذج PDF أو التحقق منها أو ترحيلها أو تدقيقها. يمكن لنظام تسجيل، مثلاً، مقارنة الأسماء المعادة بمفاتيح قاعدة البيانات قبل محاولة تعبئة القالب. ويمكن لعملية ضبط الجودة التأكد من أن النسخة المنقحة ما زالت تعرض الحقول المطلوبة وأن أنواع عناصر التحكم لم تتغير على نحو غير متوقع. كما تستطيع عملية ترحيل الأرشيف تسجيل القيم المضمنة في كل مستند تفاعلي قبل تسطيحه للحفظ الطويل. ولأن الخوارزمية لا تتصل بخدمات خارجية ولا تستنتج القيم من مظهر الصفحة، فإن الطلبات ذات البايتات المتطابقة تعيد JSON نفسه. هذا الثبات مهم للاختبارات ومسارات التدقيق. غير أن هذه الإمكانية قارئ لبنية AcroForm وليست أداة تعرّف ضوئي؛ فصورة النموذج الورقي تحتوي وحدات بكسل لا حقولاً تفاعلية، ولذلك ينتج عنها خطأ غياب الحقول. كذلك لا تعدّل الإمكانية المستندات ولا تسطحها ولا توقّعها ولا تفك تشفيرها ولا تصلحها. يجب إعداد الملفات المشفرة أو ملفات PDF ذات كائنات النموذج غير المقروءة بأداة مناسبة قبل إرسالها.

ارسم خريطة النموذج قبل تعبئته

اكتشف الأسماء الداخلية الدقيقة وأنواع عناصر التحكم التي يجب أن يستهدفها مسار التعبئة قبل إرسال البيانات.

اكتشف تراجعات القوالب

قارن القائمة المعادة بعقد معتمد عند نشر نسخة جديدة من نموذج PDF.

دقّق الإجابات المخزنة

استخرج القيم الحالية من مستندات الطلبات أو الموافقات التفاعلية للمراجعة والترحيل المنظمين.

ما تكلفة الطلب الواحد؟

سعر استخدام API هو $0.002 لكل طلب.

ما أنواع حقول PDF التي يجري التعرف إليها؟

تميز النتيجة بين النصوص ومربعات الاختيار ومجموعات الأزرار والقوائم والأزرار وحقول التوقيع.

ماذا يحدث إذا لم يحتو PDF على نموذج؟

يعيد الطلب خطأ إدخال يوضح أن ملف PDF لا يحتوي على حقول نموذج.

هل يمكن قراءة نموذج ورقي ممسوح ضوئياً؟

لا. تحتاج الصفحات الممسوحة إلى OCR، بينما تقرأ هذه الإمكانية بنية AcroForm التفاعلية.

هل تعدّل الإمكانية المستند أو تعبئه؟

لا. فهي تعرض الأسماء والأنواع والقيم الحالية فقط، ولا تغيّر ملف PDF المرسل.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/pdf/list-form-fields

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/pdf/list-form-fields \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pdf":"https://ejemplo.com/documento.pdf"}'
{
  "pdf": "https://ejemplo.com/documento.pdf"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.list_form_fields",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_mb25
max_pages200
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←