تعبئة نموذج PDF أونلاين — كتابة وحفظ وتسطيح
تعبئة حقول AcroForm في ملف PDF وحفظه قابلًا للتعديل أو مسطّحًا، داخل المتصفح
تعمل في متصفحك · لا يُرفع أي شيء
أفلت هنا نموذج PDF الذي تريد تعبئته
أضف ملف PDF واحدًا (حتى 100 ميغابايت). إضافة ملف آخر تستبدل الملف الحالي. لا تغادر الملفات متصفحك.
ما هذه الأداة؟
تعبّئ هذه الأداة نماذج PDF مثل طلبات التقديم والاستمارات المدرسية وقوالب الشركات دون طباعتها. ارفع الملف إلى الصفحة فتظهر كل الحقول مجمّعة حسب الصفحة؛ اكتب النص وحدّد المربعات واختر الخيارات، ثم احفظ ملف PDF جديدًا. إذا كان اسم الحقل تقنيًا مثل topmostSubform[0].Page1[0].Name[0] يظهر بدلًا منه نص التلميح في النموذج أو الجزء الأخير من الاسم.
طريقة الاستخدام
- أفلت نموذج PDF واحدًا في المربع أو اضغط اختيار ملف PDF.
- عبّئ الحقول المعروضة حسب الصفحة: اكتب في حقول النص، وانقر مربعات الاختيار، واختر من أزرار الراديو والقوائم.
- فعّل تسطيح بعد التعبئة إذا كنت لا تريد أن يغيّر أحد القيم.
- اضغط حفظ ملف PDF ونزّل النتيجة. تظهر في الأسفل معاينة لصفحة فيها حقل معدَّل.
- يتيح لك استعادة القيم الأصلية البدء من جديد.
كيف تعمل
- قراءة الحقول: تقرأ pdf-lib حقول AcroForm مع نوعها (نص، مربع اختيار، راديو، قائمة منسدلة، قائمة، توقيع، زر) وقيمتها الحالية وخياراتها وعلامات القراءة فقط والإلزام وتعدد الأسطر والطول الأقصى. حقول التوقيع والأزرار تُعرض مع ملاحظة فقط.
- المظاهر: يُعاد رسم الحقول المعدّلة والحقول التي لا مظهر لها. وإذا كان النموذج يضبط NeedAppearances (يطلب من العارضات إعادة الرسم) فقد تكون المظاهر المحفوظة قديمة أو فارغة، فيُعاد رسم كل حقول النص والاختيار، حتى غير المعدّلة. ثم يُطفأ NeedAppearances كي تعرض كل العارضات الشيء نفسه. في النماذج التي لا تحمل هذه العلامة تحتفظ الحقول غير المعدّلة بشكلها الأصلي.
- الخطوط: النص اللاتيني بخط Helvetica، والكانا والكورية بجزء من Noto Sans KR. الحروف العربية والسيريلية والصينية غير موجودة في الخط، فتُحفظ في القيمة لكن قد لا تظهر.
- حدود الأحرف تُعدّ كما تعدّها عارضات PDF (وحدات UTF-16): الحرف العربي يُحسب واحدًا، والرمز التعبيري اثنين.
- XFA: في النماذج التي تحتوي أيضًا على بيانات XFA يُحذف جزء XFA عند الحفظ وتُكتب القيم في الحقول العادية. نماذج XFA الديناميكية وحدها لا تحتوي على حقول تُعرض.
- التسطيح يعمل مثل أداة تسطيح PDF (القسم 12.5.5 من ISO 32000-1): تُرسم مظاهر الحقول على الصفحة ويُحذف النموذج.
- المكتبات: pdf-lib (MIT) و@pdf-lib/fontkit (MIT) وخط Noto Sans KR (رخصة SIL OFL 1.1) وPDF.js (Apache-2.0) للمعاينة.
أمثلة
| الهدف | الخطوات |
|---|---|
| تعبئة طلب وإرساله بالبريد | التعبئة، تفعيل التسطيح، الحفظ |
| نموذج سيكمله زميل | التعبئة والحفظ دون تسطيح |
| تحديد بعض المربعات فقط | النقر على المربعات ثم الحفظ |
| إضافة توقيع أيضًا | حفظ النموذج ثم وضع التوقيع بأداة توقيع PDF |
لتوقيع نموذج معبّأ استخدم أداة توقيع PDF، ولقفل نموذج معبّأ من قبل استخدم أداة تسطيح PDF.
الأسئلة الشائعة
ما نماذج PDF التي يمكنني تعبئتها؟
ملفات PDF التي تحتوي على حقول تفاعلية (AcroForm). تُكتشف حقول النص والنص متعدد الأسطر ومربعات الاختيار وأزرار الراديو والقوائم المنسدلة ومربعات القوائم وتُعرض. أما النماذج الورقية الممسوحة ضوئيًا فلا حقول فيها ويُشار إلى ذلك؛ لهذه الملفات ضع نصًا أو صورة بأداة العلامة المائية أو أداة التوقيع.
هل تظهر القيم العربية بشكل صحيح في العارضات الأخرى؟
ليس دائمًا. عند الحفظ يُعاد رسم مظهر كل حقل معدَّل، لكن الخط المستخدم في الرسم يضم الحروف اللاتينية والأرقام والكانا والكورية ولا يضم الحروف العربية. تُحفظ القيمة العربية في بيانات النموذج وتُذكر الحروف الناقصة في النتيجة، لكنها قد تظهر مربعات في العارضات التي تعتمد على المظهر المحفوظ مثل المتصفح والهاتف. النص اللاتيني والأرقام والتواريخ ومربعات الاختيار تعمل دون مشكلة.
هل يستطيع المستلم تغيير القيم؟
افتراضيًا يبقى النموذج تفاعليًا، فنعم. فعّل «تسطيح بعد التعبئة» لتصبح القيم جزءًا من الصفحة ويُحذف النموذج.
لماذا لا يُحسب حقل المجموع تلقائيًا؟
لا تُشغَّل نصوص النموذج البرمجية (حسابات JavaScript والتحقق) حفاظًا على الأمان. املأ الحقول المحسوبة مثل المجاميع بنفسك.
ماذا عن الحقول ذات الحد الأقصى للأحرف؟
يظهر الحد بجانب اسم الحقل، ويُنبَّه إلى القيمة الطويلة قبل الحفظ. الحقول المخصصة للقراءة فقط مقفلة. وتُعرض الحقول المطلوبة الفارغة للتذكير، لكنها لا تمنع الحفظ.