THPDFLinearizedPageRangeOptions Record
Budget dan switch untuk perencana rentang linearized progresif: penyertaan rentang bootstrap dan cross-reference, hint row-aligned, penggabungan gap, dan batas keras untuk halaman, grup, rentang, dan memori
Deklarasi
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;
Unit
HPDFDoc
Kolom
| Field | Tujuan |
|---|---|
IncludeBootstrapRanges | Menambahkan rentang byte header dan bootstrap yang dibutuhkan sebelum halaman mana pun bisa di-decode; default true |
IncludeCrossReferenceRanges | Menambahkan rentang byte section cross-reference utama ke plan; default true |
AllowRowAlignedHints | Menerima layout hint row-aligned yang interoperabel selama decoding; default true |
MergeGapBytes | Menggabungkan dua rentang yang direncanakan ketika gap di antaranya paling banyak sebesar ini; default 0 (tanpa penggabungan) |
MaximumHintBytes | Menolak hint stream lebih besar dari ini; default 67108864 (64 MiB) |
MaximumPageCount | Menolak dokumen dengan halaman lebih banyak dari ini; default 1000000 |
MaximumSharedGroups | Batas atas grup shared-object yang direncanakan; default 1000000 |
MaximumSharedReferences | Batas atas referensi shared-object yang direncanakan; default 4000000 |
MaximumRanges | Batas atas rentang byte yang dipancarkan per plan; default 65536 |
MaximumPlannedBytes | Menolak plan yang total cakupan byte-nya melampaui ini; default 536870912 (512 MiB) |
MaximumPlannerMemoryBytes | Plafon memori kerja untuk planner; default 268435456 (256 MiB) |
Default | Class function yang mengembalikan nilai-nilai yang tercantum di atas |
Catatan penggunaan
- Mulai dari
THPDFLinearizedPageRangeOptions.Default; overload tanpa options milikPlanProgressiveLinearizedPageRangesmenerapkan tepat nilai-nilai ini - Kosongkan
IncludeBootstrapRangesdanIncludeCrossReferenceRangesuntuk merencanakan rentang halaman saja, sesuai cara probe progressive load menakar pembacaan header-nya - Turunkan
MaximumPlannerMemoryBytesdi host dengan memori terbatas; planner gagal secara fail-closed dengan status dan diagnostik alih-alih berkomitmen berlebih