THPDFHeadlessRenderAccess

Rekord w HPDFHeadlessRenderAccess jest zwracany przez THPDFHeadlessDocument.GetRenderAccess(PageIndex) dla szeregowego dostępu tylko do odczytu do bieżącego grafu dokumentu

Posiadający dokument musi pozostać wczytany i niezmieniony przez całe użycie; wskaźniki, słowniki zasobów i wyniki callbacków są pożyczone, a wywołujący nie mogą ich zwalniać ani mutować

FieldContract
ContextNieprzezroczysty wskaźnik dokumentu przekazywany bez zmian do każdego callbacka
PageDictionary, PageResourcesRozwiązany słownik strony i dziedziczony słownik zasobów
Resolve: THPDFHeadlessRenderResolveRozwiązuje pożzyczony obiekt przez istniejące ścieżki xref, object-stream i bezpieczeństwa
ReadStream: THPDFHeadlessRenderReadStreamZwraca zdekodowane bajty z dostarczonym maksimum stosowanym przed dekodowaniem, ograniczone budżetem dokumentu
ReadImageBytes: THPDFHeadlessRenderReadImageUwierzytelnia i deszyfruje strumień obrazu, dekoduje ograniczone filtry prefiksu i zwraca albo zdekodowane próbki, albo finalny ładunek JPEG, JPEG 2000, CCITT albo JBIG2 razem z jego końcową nazwą filtra i pożzyczonym słownikiem DecodeParms
FontResolver: THPDFHeadlessRenderFontResolverTworzy interfejs do istniejącego dekodera fontów zasobów
RequireExtractionPermission: THPDFHeadlessRenderPermissionSprawdza anulowanie i uwierzytelnione uprawnienie ekstrakcji
RequireOutputPath: THPDFHeadlessRenderOutputPathSprawdza anulowanie i odrzuca aliasy źródła po kanonicznej ścieżce i fizycznej tożsamości pliku bez tworzenia pliku
CancellationTokenPożzyczony token anulowania dokumentu należący do wywołującego
MaxDecodedBytes, MaxDepthGórne granice dziedziczone z opcji dokumentu

CatalogDictionary: THPDFDictionaryObject pożczywa rozwiązany katalog dla konfiguracji optional-content; nil oznacza brak dostarczonego katalogu i brak wpływu struktur optional-content na widoczność

ResolveOptional: THPDFHeadlessRenderResolve rozwiązuje membership opcjonalnych grup i zwraca nil dla referencji brakujących, usuniętych albo nieaktualnych generacji; poprawne żywe obiekty zachowują normalne kontrole parsowania, object-stream, bezpieczeństwa, anulowania i głębokości, a ich błędy propagują

Inicjalizuj ręcznie składane rekordy dostępu przez Default(THPDFHeadlessRenderAccess) przed przypisaniem callbacków; nil ResolveOptional używa zwykłego rozwiązywacza, a nil katalogu zachowuje renderowanie bez konfiguracji optional-content

Renderery wyjścia muszą wywołać RequireOutputPath(Context, FileName) przed utworzeniem pliku i zastosować własne polityki staging, publikacji i budżetu celu

Lifetime: IHPDFHeadlessRenderLifetime zachowuje dzierżawę czasu życia grafu; nil pozostaje poprawny dla renderowania statycznego, podczas gdy jawne stany przeglądarki wymagają poprawnej dzierżawy i odrzucają wygasły dostęp przed wywołaniem callbacków

Widok jest niepoprawny po zamknięciu, przeładowaniu, zmodyfikowaniu albo zniszczeniu posiadającego dokumentu