รีเคิร์ด THPDFLinearizedPageRangeOptions

งบและสวิตช์ของตัววางแผนช่วงแบบ progressive บนไฟล์ linearized: จะรวมช่วง bootstrap และ cross-reference หรือไม่, รับ hint แบบ row-aligned ไหม, รวมช่องว่างไหม และเพดานแบบตายตัวของหน้า กลุ่ม ช่วง และหน่วยความจำ

การประกาศ

THPDFLinearizedPageRangeOptions= record
  IncludeBootstrapRanges: boolean;
  IncludeCrossReferenceRanges: boolean;
  AllowRowAlignedHints: boolean;
  MergeGapBytes: Int64;
  MaximumHintBytes: Int64;
  MaximumPageCount: Integer;
  MaximumSharedGroups: Integer;
  MaximumSharedReferences: Integer;
  MaximumRanges: Integer;
  MaximumPlannedBytes: Int64;
  MaximumPlannerMemoryBytes: Int64;
  class function Default: THPDFLinearizedPageRangeOptions; static;
end;

ยูนิต

HPDFDoc

ฟิลด์

ฟิลด์วัตถุประสงค์
IncludeBootstrapRangesเพิ่มช่วงไบต์ของ header และ bootstrap ที่จำเป็นก่อนหน้าใดจะ decode ได้ ค่าเริ่มต้น true
IncludeCrossReferenceRangesเพิ่มช่วงไบต์ของส่วน cross-reference หลักเข้าไปในแผน ค่าเริ่มต้น true
AllowRowAlignedHintsยอมรับ layout hint แบบ row-aligned ที่ใช้ร่วมกันได้ระหว่าง decode ค่าเริ่มต้น true
MergeGapBytesรวมสองช่วงที่วางไว้เมื่อช่องว่างระหว่างกันไม่เกินจำนวนไบต์นี้ ค่าเริ่มต้น 0 (ไม่รวม)
MaximumHintBytesปฏิเสธ hint stream ที่ใหญ่กว่าค่านี้ ค่าเริ่มต้น 67108864 (64 MiB)
MaximumPageCountปฏิเสธเอกสารที่มีหน้ามากกว่าค่านี้ ค่าเริ่มต้น 1000000
MaximumSharedGroupsเพดานของจำนวนกลุ่ม shared object ที่วางแผนได้ ค่าเริ่มต้น 1000000
MaximumSharedReferencesเพดานของจำนวน reference สู่ shared object ที่วางแผนได้ ค่าเริ่มต้น 4000000
MaximumRangesเพดานของจำนวนช่วงไบต์ที่ปล่อยออกต่อแผน ค่าเริ่มต้น 65536
MaximumPlannedBytesปฏิเสธแผนที่ครอบคลุมไบต์รวมเกินค่านี้ ค่าเริ่มต้น 536870912 (512 MiB)
MaximumPlannerMemoryBytesเพดานหน่วยความจำสำหรับทำงานของตัววางแผน ค่าเริ่มต้น 268435456 (256 MiB)
Defaultclass function ที่คืนค่าตามรายการข้างบน

หมายเหตุการใช้งาน

API ที่เกี่ยวข้อง