THPDFHeadlessRenderOptions

Deklarowany w HPDFHeadlessCairoDevice; inicjalizuj przez Default przed zmianą poszczególnych limitów

FieldMeaningDefault
Scale: DoublePiksele na efektywny punkt strony, łącznie z UserUnit1
MaxPixels: Int64Maksymalna zaokrąglona liczba pikseli powierzchni strony albo obrazu16,777,216
MaxWorkingBytes: Int64Konserwatywne przyjmowanie aktywnych zarządzanych buforów i powierzchni134,217,728
MaxDecodedBytes: Int64Skumulowane zdekodowane bajty zawartości, obrazów i strumieni fontów33,554,432
MaxPNGBytes: Int64Prywatnie kodowany rozmiar PNG33,554,432
MaxTokens: IntegerOgraniczona praca tokenów i liczby wybranych tablic500,000
MaxOperations: IntegerSkumulowane zdysponowane operacje zawartości500,000
MaxDepth: IntegerGłębokość rekurencji, tablic fontów i stosu grafiki32
RenderAnnotations: BooleanRenderuj dostępne strumienie wyglądów normalTrue
Usage: THPDFHeadlessRenderUsageWidoczność adnotacji dla rastra widoku albo drukuhruView
ViewerState: THPDFHeadlessOptionalContentStatePożyczony jawny stan przeglądarki optional-content, żywy i niezmieniony podczas renderowanianil

Wszystkie limity numeryczne muszą być dodatnie; Scale musi być skończone i nie większe niż 64, MaxDepth nie może przekraczać 256, a MaxPNGBytes musi mieścić się w dodatniej podpisanej wartości 32-bitowej

Użycie musi być hruView albo hruPrint, nawet gdy RenderAnnotations jest false; niepoprawna wartość enum zawodzi przed callbackiem uprawnienia ekstrakcji albo publikacją wyjścia

Użycie zmienia tylko widoczność adnotacji i transformacje; renderer zachowuje swój kontrakt uprawnienia ekstrakcji i nie autoryzuje druku

Indywidualne zdekodowane odczyty są dodatkowo ograniczone limitem pożyczonego dostępu, pozostałą pulą pamięci i podpisaną 32-bitową wielkością callbacka, nawet gdy skumulowana pula MaxDecodedBytes jest większa

Dekodowanie fontów rezerwuje konserwatywną przejściową pojemność przed parsowaniem, włącznie z bazową pulą 32 MiB, 64-krotnością rozmiaru zdekodowanego strumienia fontu, rekurencyjnie sprawdzanymi pulami tablic i dwukrotnością zachowanego szacunku dekodera

Zarządzane bufory i powierzchnie obrazów CPU są ograniczane pod małym budżetem pamięci; cache natywnych bibliotek i RSS systemu operacyjnego są poza rozliczaniem zarządzanym

Limity zdekodowanych bajtów i głębokości pożyczonego dostępu mogą nakładać dodatkowe granice; anulowanie pochodzi z tokena należącego do wywołującego

Zobacz Natywny renderer Cairo w Linuksie dla wspieranego profilu i kontraktów wyjścia