مظاهر كلمات سر XFA المحمولة
الوحدة: HPDFXFAHeadless
HPDFXFAWriteHeadlessPDF تستهلك حقول passwordEdit في XFA كـ widgets نص أصلية بعلم كلمة سر PDF ومظهر مقنع بخط مضمّن على Windows وLinux
المظهر يحوي نجمة واحدة لكل قيمة scalar من Unicode: والمحرف التكميلي الممثَّل بثنائية surrogate في UTF-16 ينتج نجمة واحدة، بينما تساهم علامات الدمج وZWJ كلٌّ منها بنجمتها الخاصة
قيمة /V الأصلية تحتفظ بقيمة Unicode المؤلفة كاملةً؛ وإخفاء المظهر لا يزود تشفيرًا ولا يزيل تلك القيمة من PDF
مثلًا، A😀B تنتج ثلاث نجمات، وé تنتج نجمتين لأن علامة النبرة الدامجة scalar منفصلة
الحدود والإلغاء
المهايئ يفحص الإلغاء أثناء عدّ الـ scalars ويفحص ميزانية المحارف الإجمالية المتبقية قبل حجز نص القناع
TXFAHeadlessPDFResult.GlyphUnits تعد النجمات المولدة الفعلية لمظاهر كلمات السر؛ ويعُدّ UTF-16 القائم للنص العادي ومستهلكي المظاهر الآخرين غير متغير
محرفان تكميليان يسعان ميزانية MaxGlyphs متبقية بقيمة اثنين؛ والميزانية الواحدة تفشل قبل حجز القناع
القيمة الأصلية تبقى خاضعة لحدود الإدخال وبايتات الكائنات، وكل الحقول تتقاسم ميزانية المظاهر الإجمالية
فشول التجهيز والميزانية والإلغاء تترك موضع ووجهة المستدعي وطولها وبايتاتها القائمة غير متغيرة؛ وأخطاء كتابة الوجهة تتبع سلوك الكتابة الجزئية الخاص بالمجرى
التحقق
Tests/Linux/XFAHeadlessPasswordTests.pas ومشغلا كلمات السر في Windows وLinux يفحصان الميزانيات الدقيقة وحدود الإلغاء وحفظ التدفقات وسلوك إعادة المحاولة
المحقق المستقل يفحص القيم الأصلية والأعلام وتتابعات CID الفعلية لـ AP وToUnicode ومعرفات المحارف المضمّنة، ثم يصير ويستخرج PDFs المحفوظة بـ MuPDF
إنشاء XFA التلقائي يصف مستهلكي الحقول والرسم الأصليين الآخرين