เมธอด 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 ที่เผยแพร่แล้วเป็นศูนย์