مظاهر النماذج عبر ABI لـ Linux الأصلي

hpdf_document_execute_json_v1 تملأ حقول AcroForm المحمَّلة عبر forms.fill، مولِّدةً مظاهر عادية مطابقة افتراضيًا وتحفظ مراجعات PDF الأصلية وكلمات السر وقاموس الأمان ومعرّفات المستند

{"schemaVersion":1,"type":"forms.fill","fields":[
  {"name":"Notes","value":"First line Ω\nSecond café","fontSize":13},
  {"name":"Combo","value":"two"},
  {"name":"Colors","values":["blue","red"]},
  {"name":"Check","checked":true},
  {"name":"Radio","checked":true,"onState":"B"},
  {"name":"Submit","caption":"Send Ω"}
]}

قيم الحقول ومظاهرها

حقول النص تقبل value أو richTextRuns مكتوبة النوع؛ والقيمة المقدَّمة بجانب richTextRuns يجب أن تطابق النص plain المشتق بدقة، بما يشمل فواصل فقرات CR

المظاهر العادية تكرّم إعدادات multiline وcomb والمحاذاة والدوران الموروثة وتضمّن خط Unicode من TrueType المنتقى؛ والمسارات المنسقة تحمل نمط خط وحجمًا ولونًا ومحاذاة وفواصل فقرات وزخارف صريحة

حقول النص بكلمة السر تقنع مظاهرها وخرائط محارفها بنقطة واحدة لكل Unicode scalar مع حفظ قيمة الحقل المخزنة الفعلية والتشفير الأصلي؛ وحقول اختيار الملف تعرض مسارها Unicode النصي دون فتح الملف المختار

حقول الاختيار تقبل سلسلة value واحدة أو مصفوفة values كاملةً وليس كليهما أبدًا؛ وقيم التصدير تُخطط إلى نص عرض الخيارات، والاختيارات المتعددة تُرتَّب بفهرس الخيار، والمصفوفة الفارغة تمسح الاختيار

checkboxes ومجموعات الراديو تتطلب checked قيمة منطقية؛ وonState يقصّر افتراضيًا إلى Yes وينتقي widget الراديو المطابق عند توفيره صراحة، بينما المسح يحدّث حالة الحقل وwidget معًا

الأزرار الدافعة تتطلب caption، تُصبغ بالخط Unicode المضمّن المنتقى

forms.read يتضمن مصفوفة values كاملةً لكل حقل اختيار، بما يشمل المصفوفة الفارغة بعد المسح؛ وعضو value الـ scalar يبقى متاحًا

للحقول الغنية، تعيد forms.read أيضًا سلسلة richText بـ XHTML المخزنة؛ وبدائل القيمة العادية تزامن RV، والمسارات المنسقة تتطلب توليد مظهر

الخيارات والنشر

كل تعديل يقبل fontFamily (الافتراضي DejaVu Sans) وfontSize (12) وpadding (2) وcharacterSpacing (0) وwordSpacing (0) وpaintWhiteBackground (true)

التعديلات الغنية المكتوبة النوع يمكنها أيضًا استخدام مصفوفات fontFamilies وانتقاء عائلة لكل مسار، محفظةً سلوك العائلة الأحادية الأصلي عند غياب المصفوفة

تعديلات النص يمكنها ضبط appearance:false صراحةً لتحديثات القيمة فقط؛ وتعديلات الاختيار والأزرار تتطلب توليد مظهر

الحقول المجهولة والتعديلات المكررة والاختيارات غير الصالحة وقيم comb الزائدة والمعاملات المشوهة والإلغاء واستنفاد الموارد والـ callbacks الفاشلة تترك المستند المحمَّل الحالي دون تغيير؛ والمخرج يُهيأ قبل تشغيل أي callback نشر ثنائي

نتيجة العملية تحتوي updated وقائمة الحقول الحالية؛ واكتشف أنواع المظاهر المدعومة عبر مصفوفة القدرات formAppearances

قبول ABI الأصلي بلغة C يولّد مخرجات نماذج فعلية plaintext وAES R5/R6؛ وفحوص pypdf وMuPDF المستقلة تفحص فهارس الاختيار وحالات widgets والخطوط المضمّنة وقيم Unicode والتشفير وبكسلات المظهر الفعلية

ABI لـ C الأصلي على Linux · سير عمل التوقيع · خطة التسليم المتبقية