مظاهر كلمات سر 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 التلقائي يصف مستهلكي الحقول والرسم الأصليين الآخرين