THPDFHeadlessRenderOptions

Deklarerad i HPDFHeadlessCairoDevice; initiera med Default innan enskilda gränser ändras

FieldBetydelseStandard
Scale: DoublePixlar per effektiv sidopunkt, inklusive UserUnit1
MaxPixels: Int64Maximalt avrundat antal sidoyta- eller bildpixlar16,777,216
MaxWorkingBytes: Int64Konservativ aktiv hanterad-buffert- och yta-tillåtelse134,217,728
MaxDecodedBytes: Int64Kumulativt avkodad innehålls-, bild- och typsnittsström-byte33,554,432
MaxPNGBytes: Int64Privat kodad PNG-storlek33,554,432
MaxTokens: IntegerAvgränsat tokenarbete och valda arrayräkningar500,000
MaxOperations: IntegerKumulativt utskickade innehållsoperationer500,000
MaxDepth: IntegerRekursivt, typsnittsarray- och grafikstapeldjup32
RenderAnnotations: BooleanRendera tillgängliga normala utseendeströmmarTrue
Usage: THPDFHeadlessRenderUsageAnnoteringssynlighet för visnings- eller utskriftsrasterutdatahruView
ViewerState: THPDFHeadlessOptionalContentStateLånad explicit optional-content visartillstånd, vid liv och oförändrad under renderingnil

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