ชนิด THPDFProgressiveLoadStatus
รายงานว่าเอกสารที่ linearize ไว้พร้อมมากแค่ไหนระหว่างโหลดแบบ progressive
การประกาศ
THPDFProgressiveLoadStatus= (pldsHeaderUnavailable, pldsNotLinearized,
pldsInvalidLinearization, pldsFirstPageUnavailable,
pldsFirstPageReady, pldsDocumentReady);
ยูนิต
HPDFDoc
ค่า
| ค่า | วัตถุประสงค์ |
|---|---|
pldsHeaderUnavailable | ไฟล์ที่มาถึงยังไม่พอจะอ่าน header และ dictionary ของ linearization |
pldsNotLinearized | ไฟล์นี้ไม่ได้ถูก linearize การโหลดหน้าแรกแบบ progressive จึงใช้ไม่ได้ |
pldsInvalidLinearization | linearization dictionary ตรวจสอบไม่ผ่าน |
pldsFirstPageUnavailable | เอกสารถูก linearize แล้ว แต่ byte range ของหน้าแรกยังมาไม่ถึง |
pldsFirstPageReady | หน้าแรกพร้อมครบแล้ว แสดงได้ก่อนที่ไฟล์ส่วนที่เหลือจะมาถึง |
pldsDocumentReady | ช่วง header, หน้าแรก และ cross-reference หลักพร้อมครบ เปิดทั้งเอกสารได้เลย |
หมายเหตุการใช้งาน
pldsFirstPageReadyเป็นไมล์สโตนที่ทำให้ viewer วาดหน้าแรกได้ในขณะที่ช่วงถัดไปยังโหลดอยู่- record
THPDFProgressiveLoadInfoที่มาคู่กันจะรายงานว่าช่วงกลุ่มไหนพร้อมแล้ว พร้อมสตริงDiagnosticสำหรับกรณีล้มเหลว pldsNotLinearizedและpldsInvalidLinearizationเป็นสถานะถาวรของไฟล์ ส่วนสถานะไม่พร้อมจะค่อย ๆ หายไปเมื่อไบต์มาถึงเพิ่ม