مرجع HotPDF

التصريح

function ExportLoadedPagesStructured(
    const PageIndices: array of Integer;
    Format: THPDFStructuredExportFormat;
    Destination: TStream;
    const Options: THPDFStructuredExportOptions;
    out Info: THPDFStructuredExportInfo): boolean;

السلوك

تُعالج PageIndices بترتيب المستدعي ويجب أن تحتوي فهرس صفحة محمّلة صالحًا واحدًا على الأقل

تستخدم الصيغ الأربع كلها نموذج إتاحة واحدًا يفضّل البنية الموسومة ويمكنه التراجع إلى الدلالات الهندسية عند تهيئته لذلك

تحافظ كاتبات الدلالات الخاصة بكل صيغة على لغة المستند وعنوانه والمخططات وتسميات الصفحات والتعليقات التوضيحية والروابط وأدوات التحكم في النماذج واستبدالات المحتوى الموسوم للصفحات والنماذج التكرارية والعناصر الأثرية وهويات تدفقات المصدر وبدائل الصور

تُستبعَد إجراءات URI غير الآمنة، وحمولات كلمة المرور، أو اختيار الملف، أو NoExport، أو التوقيع من النموذج المشترك قبل التسلسل (serialization)

تستقبل الوجهة UTF-8 دون علامة ترتيب البايت (BOM)، ولا تُكتب إلا بعد اجتياز كل صفحة مطلوبة لحدود الاستخراج والصورة والإلغاء والإخراج

يجب أن يوفّر الوجهة كلًا من Position وSize؛ وعند الكتابة فوق بايتات موجودة، تُقرأ أولًا إلى مخزن تراجع محدود الحجم قبل النشر، بحيث يمكن لعملية كتابة فاشلة استعادة المحتوى الأصلي وطوله وموضعه

تشير القيمة True إلى sesSucceeded؛ بينما تشير False إلى حالة مُصنّفة برسالة تشخيصية، مع نشر OutputBytes بقيمة صفر

تصدير الصفحات المحمّلة بشكل منظّم