THPDFHeadlessRenderOptions
Deklareret i HPDFHeadlessCairoDevice; initialisér med Default, før individuelle grænser ændres
| Field | Betydning | Standard |
|---|---|---|
Scale: Double | Pixels pr. effektiv sidepoint inklusive UserUnit | 1 |
MaxPixels: Int64 | Maksimalt afrundet sideoverflade- eller billedpixelantal | 16.777.216 |
MaxWorkingBytes: Int64 | Konservativ aktiv managed buffer- og overflade-admission | 134.217.728 |
MaxDecodedBytes: Int64 | Kumulative dekodede indholds-, billed- og font-stream-bytes | 33.554.432 |
MaxPNGBytes: Int64 | Privat encodet PNG-størrelse | 33.554.432 |
MaxTokens: Integer | Afgrænset token-arbejde og valgte array-antal | 500.000 |
MaxOperations: Integer | Kumulative dispatchede indholdsoperationer | 500.000 |
MaxDepth: Integer | Rekursiv, font-array- og graphics stack-dybde | 32 |
RenderAnnotations: Boolean | Renderer tilgængelige normale appearance-streams | True |
Usage: THPDFHeadlessRenderUsage | Annotationssynlighed for view- eller print-raster-output | hruView |
ViewerState: THPDFHeadlessOptionalContentState | Lånt eksplicit optional content viewer-tilstand, i live og uændret under rendering | nil |
Alle numeriske grænser skal være positive; Scale skal være endelig og højst 64, MaxDepth må ikke overstige 256, og MaxPNGBytes skal passe i en positiv signed 32-bit værdi
Usage skal være hruView eller hruPrint, selv når RenderAnnotations er false; en ugyldig enum-værdi fejler før extraction-tilladelses-callbacken eller output-publicering
Usage ændrer kun annotationssynlighed og transforms; rendereren bevarer sin extraction-tilladelseskontrakt og autoriserer ikke printing
Individuelle dekodede læsninger begrænses også af den lånte adgangsgrænse, resterende hukommelsesration og den signede 32-bit callback-størrelse, selv når den kumulative MaxDecodedBytes-ration er større
Font-dekodning reserverer konservativ overgangskapacitet før parsing, inklusive en basisration på 32 MiB, 64 gange dekodet font-stream-størrelse, rekursivt tjekkede array-rationer og dobbelte tilbageholdte decoder-estimater
Selv en lille font kan afvises under et lille hukommelsesbudget; native biblioteks-caches og operativsystemets RSS er uden for det managede bogholderi
Den lånte adgangs decoded-byte- og dybdegrænser kan påbyde yderligere begrænsninger; cancellation kommer fra dens kalder-ejede token
Se Native Linux Cairo-renderer for den understøttede profil og output-kontrakter