THPDFHeadlessRenderOptions
Deklarerad i HPDFHeadlessCairoDevice; initiera med Default innan enskilda gränser ändras
| Field | Betydelse | Standard |
|---|---|---|
Scale: Double | Pixlar per effektiv sidopunkt, inklusive UserUnit | 1 |
MaxPixels: Int64 | Maximalt avrundat antal sidoyta- eller bildpixlar | 16,777,216 |
MaxWorkingBytes: Int64 | Konservativ aktiv hanterad-buffert- och yta-tillåtelse | 134,217,728 |
MaxDecodedBytes: Int64 | Kumulativt avkodad innehålls-, bild- och typsnittsström-byte | 33,554,432 |
MaxPNGBytes: Int64 | Privat kodad PNG-storlek | 33,554,432 |
MaxTokens: Integer | Avgränsat tokenarbete och valda arrayräkningar | 500,000 |
MaxOperations: Integer | Kumulativt utskickade innehållsoperationer | 500,000 |
MaxDepth: Integer | Rekursivt, typsnittsarray- och grafikstapeldjup | 32 |
RenderAnnotations: Boolean | Rendera tillgängliga normala utseendeströmmar | True |
Usage: THPDFHeadlessRenderUsage | Annoteringssynlighet för visnings- eller utskriftsrasterutdata | hruView |
ViewerState: THPDFHeadlessOptionalContentState | Lånad explicit optional-content visartillstånd, vid liv och oförändrad under rendering | nil |
Alla numeriska gränser måste vara positiva; Scale måste vara ändlig och högst 64, MaxDepth får inte överskrida 256, och MaxPNGBytes måste rymmas i ett positivt teckenfält 32-bitars värde
Usage måste vara hruView eller hruPrint, även när RenderAnnotations är false; ett ogiltigt enumvärde misslyckas före extraktionsbehörighetsåteranropet eller utdatapublicering
Usage ändrar endast annoteringssynlighet och transformer; renderaren behåller sitt extraktionsbehörighetskontrakt och auktoriserar inte utskrift
Enskilda avkodade läsningar begränsas dessutom av den lånade åtkomstgränsen, återstående minnestilldelning och den teckenfälta 32-bitars återanropsstorleken, även när den kumulativa MaxDecodedBytes-tilldelningen är större
Typsnittsavkodning reserverar konservativ övergående kapacitet före tolkning, inklusive en 32 MiB-bastilldelning, 64 gånger avkodad typsnittsströmsstorlek, rekursivt kontrollerade arraytilldelningar och dubbla behållna avkodareskattningar
Även ett litet typsnitt kan avvisas under en liten minnesbudget; nativa bibliotekscachar och operativsystemets RSS ligger utanför den hanterade bokföringen
Den lånade åtkomstens avkodad-byte- och djupgränser kan medföra ytterligare begränsningar; avbrott kommer från dess anroparägda token
Se Nativ Linux Cairo-renderare för den stödda profilen och utdatakontrakten