รีเคิร์ด THPDFRotationFlattenInfo
นับหน้าที่สแกน, การ flatten การหมุน และ annotation, destination และ geometry โครงสร้างที่ถูกแปลง
การประกาศ
THPDFRotationFlattenInfo= record
ScannedPageCount: Integer;
FlattenedPageCount: Integer;
TransformedAnnotationCount: Integer;
TransformedDestinationCount: Integer;
TransformedStructureGeometryCount: Integer;
end;
ยูนิต
HPDFDoc
ฟิลด์
| ฟิลด์ | วัตถุประสงค์ |
|---|---|
ScannedPageCount | หน้าที่ถูกเลือกด้วยช่วงหน้า และถูกตรวจว่ามีค่า /Rotate ไม่เป็นศูนย์หรือไม่ |
FlattenedPageCount | หน้าที่การหมุน 90, 180 หรือ 270 องศาถูกกลืนเข้าไปใน content stream แล้วรีเซ็ตค่ากลับเป็นศูนย์ |
TransformedAnnotationCount | สี่เหลี่ยมของ annotation ที่ถูก map ตำแหน่งใหม่ เพื่อให้ยังอยู่ในบริเวณที่มองเห็นของหน้าที่หมุนแล้ว |
TransformedDestinationCount | geometry ของ destination ใน link และ outline ที่ถูก map ใหม่หลังเปลี่ยนการหมุน |
TransformedStructureGeometryCount | รายการ geometry ของ structure tree ที่ปรับให้เข้ากับแนวหน้าใหม่ |
หมายเหตุการใช้งาน
- ใช้
FlattenLoadedPageRotationเติมข้อมูล หน้าที่ไม่มีการหมุน 90/180/270 จะนับรวมในScannedPageCountเท่านั้น - การ flatten จะแนบ transform ชดเชยเข้าไปในแต่ละหน้าที่เกี่ยวข้อง เขียน page box ใหม่ และรีเซ็ต /Rotate เป็น 0 เพื่อให้ viewer เลิกหมุนซ้ำบนจอ
- ถ้าต้องการให้ทุกบริเวณคลิกได้รอดจากการเปลี่ยนแนวหน้า ให้เทียบ
TransformedDestinationCountกับจำนวน link ของเอกสาร