THPDFWindowsFormDataTransaction.ImportDataWithFamilies
procedure ImportDataWithFamilies(const Bytes: TBytes;
Format: THPDFHeadlessFormDataFormat;
const Families: THPDFHeadlessRichTextFontFamilies;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
تهيئ مرشّح مراجعة حقيقي واحد مستخدمة عائلات خطوط مسمّاة والمستورد الأصلي المدرك للعائلات للـ FDF/XFDF الغني؛ وTHotPDF الأصلي المستعار يبقى دون تغيير حتى ينشر المستدعي المرشّح ويقبله
العائلات والاختيار
Families تحتوي من واحد إلى ستة عشر سجل THPDFHeadlessRichTextFontFamily، كل منها بـ FamilyName وأربعة برامج خطوط TBytes فعلية مفهرسة بـ regular وbold وitalic وboldItalic
التسميات تستخدم مقارنة ASCII غير حساسة لحالة الأحرف ومقارنة دقيقة لبقية محارف Unicode؛ ويجب أن تكون التسميات مميزة وغير فارغة وبحد أقصى 128 وحدة UTF-16 code، بلا فراغات محيطة أو محارف تحكم أو ثنائيات surrogate غير مقترنة أو علامات اقتباس أو خطوط مائلة عكسية أو فواصل أو فواصل منقوطة
العائلة الأولى المهيأة تزوّد خطوط النص الافتراضية وscalar؛ واملأ كل عائلة/نمط تستخدمه فعليًا مسارات rich المستوردة؛ والعائلات غير المستخدمة لا تحتاج برامج خطوط غير مستخدمة
مفكك XHTML محدود السقف يستخدم التسميات المهيأة لقوائم font-family في CSS، منتقيًا أول تسمية معروفة أو أول عائلة افتراضية مهيأة عندما لا يطابق أي مدخل في القائمة؛ وinherit تحافظ على العائلة الموروثة
المصفوفات المقدَّمة تُستعار لهذا الاستدعاء المتزامن؛ وقيم /V و/RV وخرائط Unicode وموارد المظاهر المولَّدة فعلًا تُكتب في بايتات المرشّح المملوكة
المصادقة والحدود والنشر
سلامة CMS القائمة وربط ESS وDocMDP وFieldMDP وقيود القراءة فقط تبقى مفروضة؛ وفحوص ثقة المستدعي والإبطال المطلوبة تُهيأ عبر SetSignaturePolicyOptions؛ ومعاملات AES والبادئات الموقَّعة الأصلية تُحفظ
AppearanceOptions تحدد سقوف موارد الخطوط والمحارف الرسومية وكائنات المظاهر؛ وOptions تحدد سقوف حقول FDF/XFDF وسلاسلها وكائناتها وعمقها؛ وحدود العمل المخرجات الكائنات الصفحات للمعاملة ونقاط فحص الإلغاء تبقى فعالة
no-op دلالي حقيقي يصادق على سياسته ويحفظ بايتات المراجعة الحالية بدقة؛ وأي تهيئة فاشلة تعني إهلاك المعاملة
استدعِ WritePreparedPDF وأكمل كل callback النشر المطلوبة للـ PDF والنتيجة، ثم استدعِ TakeCandidate لنقل المستند ومصدره المملوك معًا؛ والفشل أو الإلغاء قبل القبول يحفظ المستند الأصلي
أسلوب ImportData السابق يبقى متاحًا لعائلة واحدة غير مسمّاة بأربعة برامج أنماط