เมธอด THotPDF.ExportLoadedPagesStructured

การประกาศ

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

พฤติกรรม

PageIndices ถูกประมวลผลตามลำดับที่ผู้เรียกส่งมา และต้องมีดัชนีหน้าที่โหลดไว้แล้วอย่างน้อยหนึ่งค่าที่ใช้ได้จริง

ทั้งสี่รูปแบบใช้ accessibility model ชุดเดียวกันที่ให้น้ำหนัก tagged structure ก่อน และยอมให้ fallback ไปใช้ความหมายเชิงเรขาคณิตเมื่อตั้งค่าไว้

ภาษาและชื่อเรื่องของเอกสาร, outline, page label, annotation, ลิงก์, ฟอร์มคอนโทรล, การแทนที่ marked-content ของหน้าและ Form แบบ recursive, artifact, อัตลักษณ์ของ source stream และทางเลือกของภาพ ถูกส่งต่อผ่าน semantic writer เฉพาะรูปแบบ

URI action ที่ไม่ปลอดภัย และ payload ประเภทรหัสผ่าน, เลือกไฟล์, NoExport หรือลายเซ็น ถูกตัดออกจากโมเดลร่วมก่อนขั้นตอน serialization

destination จะได้รับ UTF-8 ที่ไม่มี byte-order mark และจะถูกเขียนก็ต่อเมื่อทุกหน้าที่ขอไว้ผ่านขีดจำกัดด้าน extraction, ภาพ, การ cancel และเอาต์พุตครบแล้วเท่านั้น

destination ต้องรองรับ Position และ Size เมื่อมีไบต์เดิมที่จะถูกเขียนทับ ระบบจะอ่านเก็บไว้ใน rollback buffer แบบมีขอบเขตก่อนเผยแพร่ เพื่อให้กรณีเขียนล้มเหลวยังคืนเนื้อหา ความยาว และตำแหน่งเดิมได้

True รายงาน sesSucceeded ส่วน False รายงานสถานะแบบมีชนิด, diagnostic หนึ่งรายการ และ OutputBytes ที่เผยแพร่แล้วเป็นศูนย์

การส่งออกหน้าที่โหลดแล้วแบบโครงสร้าง