ملفات مظاهر التواقيع على Windows
عملية sign على Windows يمكنها توليد مظهر توقيع Unicode مرئي من preset مدمج مسنّى وخط TrueType قابل للتضمين مقدَّم صراحةً
{"schemaVersion":1,"type":"sign","incremental":true,
"existingField":true,"fieldName":"ApprovalOne",
"pfxFile":"C:/keys/signer.pfx","pfxPassword":"password",
"appearance":{"profileName":"HotPDF.StandardApproval",
"text":"Signed by Alice","fontFile":"C:/fonts/DejaVuSans.ttf"}}
انتقاء preset فعلي
| profileName | التهيئة المولَّدة |
|---|---|
| HotPDF.StandardApproval | نص أزرق بـ 11 pt موسّط وحشو 4 pt وحد مستطيل وخلفية بيضاء وسطر نص واحد |
| HotPDF.StandardCertification | نص أسود بـ 10 pt محاذى يسارًا وحشو 5 pt وحد مستطيل وخلفية بيضاء والتفاف متعدد الأسطر وتباعد أسطر 1.35 |
| HotPDF.Compact | نص أسود بـ 8 pt محاذى يمينًا وحشو 1 pt وبدون خلفية أو حد مصبوغين وسطر نص واحد |
الـ preset المنتقى يهيئ المنتج الفعلي بدلًا من وضع وسماً لخيارات بصرية يحددها المستدعي؛ وهذه هي التهيئات نفسها التي تعيدها HPDFSelectHeadlessSignatureAppearanceProfile
text تزوّد caption الفعلي وfontFile تزوّد برنامج TrueType الخاص به؛ وكلاهما إلزامي وسيلتا Unicode غير فارغتين، وسلاسل المظهر الثلاث محدودة بـ 16384 بايت UTF-8 بلا NUL
أذونات تضمين الخطوط وصلاحية Unicode والمحارف الرسومية المتاحة ومتطلبات التشكيل المعقد وملاءمة caption والحدود المهيأة تُفرض أثناء التوليد
widgets والمستندات الموقَّعة
التوليد يحدّث Form XObject عاديًا بـ AP/N لكل Widget ينتمي لحقل التوقيع المنتقى، بما يشمل الحقول المدموجة والحقول ذات أبناء Widget منفصلين
كل Widget تزوّد أبعاد مستطيلها الموجبة الخاصة ودوران MK/R اختياريًا بقيمة 0 أو 90 أو 180 أو 270 درجة؛ ومحاذاة الـ preset تتقدم على تلميحات المحاذاة الموروثة
مظاهر rollover وdown تُحفظ عندما يوجد قاموس AP قائم؛ وهندسة أو قواميس مظاهر أو دورانات أو هرمية Widget دورية مشوهة ترفض التوليد
عملية التوقيع تدعم حقولًا قائمة وحقولًا جديدة وتحديثات تزايديّة مشفرة وتوقيع مستند غير موقَّع وتواقيع تصديق أولية وتواقيع اعتماد لاحقة مسموحة بسياسات P2 أو P3 وقفل الحقول
استخدم certificationPermission لانتقاء سلوك تصديق فعلي؛ واختيار مظهر StandardCertification وحده لا يُصدّق المستند
كائنات الخطوط والمظاهر المولَّدة تتبع سياسة تشفير المستند الأصلية، بينما تبقى بادئة المصدر الأصلية والتواقيع السابقة سليمة للتوقيع التزايدي المسموح
متطلبات seed وحدودها
AppearanceFilter إلزامي في SV يطابق فقط الـ preset المولَّد فعليًا في عملية التوقيع هذه؛ وmetadata قائمة أو مظهر محفوظ سابقًا لا يلبّي ذلك المتطلب بمفرده
قاموس AP يسجل HotPDFProfile للفحص، والنتيجة الناجحة تبلّغ appearanceProfile؛ وكلاهما يصف الـ preset المستخدم في هذه العملية
بايتات الخطوط مقصوصة بالأصغر بين 8 MiB وثُمن memoryBytes، وبايتات المظاهر المولَّدة تتشارك سقف ثُمن memoryBytes، وكل Widget تضيف سبعة كائنات محدودة السقف رهينة بـ objectCount
الإلغاء والـ presets غير الصالحة وseed الإلزامية غير الملباة والتوليد غير الصالح تحفظ مقبض المستند الأصلي ولا تنشر بايتات PDF؛ وcallbacks المخرجات تحفظ دلالات فشل callback القائمة
ادمج المظهر مع طوابع توقيع فعلية أو تصديق وإقرار قانوني أو معلومات إبطال موقَّعة مصادق عليها
انظر التوقيع التزايدي بـ PFX لدورة حياة العملية والأذونات والميزانيات وعقد النشر