THPDFHeadlessRenderAccess

Záznam v HPDFHeadlessRenderAccess vrací THPDFHeadlessDocument.GetRenderAccess(PageIndex) pro sériový read-only přístup k aktuálnímu grafu dokumentu

Vlastnící dokument musí během použití zůstat načtený a beze změny; pointery, resource slovníky i výsledky callbacků jsou vypůjčené a volající je nesmí uvolnit ani měnit

PoleKontrakt
ContextNeprůhledný dokumentový pointer předávaný beze změny každému callbacku
PageDictionary, PageResourcesRozřešený slovník stránky a zděděný slovník resource
Resolve: THPDFHeadlessRenderResolveRozřeší vypůjčený objekt přes stávající cesty xref, objektových streamů i zabezpečení
ReadStream: THPDFHeadlessRenderReadStreamVrací dekódované bajty s aplikovaným dodaným maximem dřív před dekódováním, oříznuté rozpočtem dokumentu
ReadImageBytes: THPDFHeadlessRenderReadImageAutentizuje a dešifruje image stream, dekóduje ohraničené prefixové filtry a vrací buď dekódované vzorky, nebo finální payload JPEG, JPEG 2000, CCITT či JBIG2 spolu s názvem jeho koncového filtru i vypůjčeným slovníkem DecodeParms
FontResolver: THPDFHeadlessRenderFontResolverVytvoří rozhraní ke stávajícímu dekodéru resource písem
RequireExtractionPermission: THPDFHeadlessRenderPermissionKontroluje zrušení i autentizované oprávnění pro extrakci
RequireOutputPath: THPDFHeadlessRenderOutputPathKontroluje zrušení a odmítne aliasy zdroje podle kanonické cesty a fyzické identity souboru, aniž by vytvořil soubor
CancellationTokenVypůjčený cancellation token dokumentu vlastněný volajícím
MaxDecodedBytes, MaxDepthHorní meze zděděné z voleb dokumentu

CatalogDictionary: THPDFDictionaryObject půjčí rozřešený katalog pro konfiguraci optional-content; nil znamená, že katalog nebyl dodán a optional-content struktury nemají viditelnostní efekt

ResolveOptional: THPDFHeadlessRenderResolve rozřeší volitelná členství ve skupinách a vrací nil pro chybějící, smazané či zastaralé generace referencí; platné živé objekty si ponechávají běžné kontroly parsování, objektových streamů, zabezpečení, zrušení i hloubky a jejich chyby se propagují

Manuálně sestavené access záznamy inicializujte přes Default(THPDFHeadlessRenderAccess) dřív, než přiřadíte callbacky; nil ResolveOptional použije běžný resolver a nil katalog ponechá renderování bez konfigurace optional-content

Výstupní renderery musí zavolat RequireOutputPath(Context, FileName) dřív, než vytvoří soubor, a aplikovat vlastní politiky stagingu, publikace i cílových rozpočtů

Lifetime: IHPDFHeadlessRenderLifetime drží pronájem života grafu; nil zůstává platný pro statické renderování, zatímco explicitní viewer stavy vyžadují platný pronájem a odmítnou expirovaný přístup dřív, než vyvolají callbacky

Pohled je neplatný poté, co se vlastnící dokument zavře, znovu načte, změní či zničí