THPDFHeadlessRenderOptions

Deklareret i HPDFHeadlessCairoDevice; initialisér med Default, før individuelle grænser ændres

FieldBetydningStandard
Scale: DoublePixels pr. effektiv sidepoint inklusive UserUnit1
MaxPixels: Int64Maksimalt afrundet sideoverflade- eller billedpixelantal16.777.216
MaxWorkingBytes: Int64Konservativ aktiv managed buffer- og overflade-admission134.217.728
MaxDecodedBytes: Int64Kumulative dekodede indholds-, billed- og font-stream-bytes33.554.432
MaxPNGBytes: Int64Privat encodet PNG-størrelse33.554.432
MaxTokens: IntegerAfgrænset token-arbejde og valgte array-antal500.000
MaxOperations: IntegerKumulative dispatchede indholdsoperationer500.000
MaxDepth: IntegerRekursiv, font-array- og graphics stack-dybde32
RenderAnnotations: BooleanRenderer tilgængelige normale appearance-streamsTrue
Usage: THPDFHeadlessRenderUsageAnnotationssynlighed for view- eller print-raster-outputhruView
ViewerState: THPDFHeadlessOptionalContentStateLånt eksplicit optional content viewer-tilstand, i live og uændret under renderingnil

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