THPDFHeadlessRenderAccess
Posten i HPDFHeadlessRenderAccess returneras av THPDFHeadlessDocument.GetRenderAccess(PageIndex) för serievisning skrivskyddad åtkomst till den aktuella dokumentgrafen
Det ägande dokumentet måste förblir inläst och oförändrat under hela användningen; pekare, resursordlistor och återanropsresultat är lånade, och anropare får inte frigöra eller mutera dem
| Fält | Kontrakt |
|---|---|
Context | Opak dokumentpekare som skickas oförändrad till varje återanrop |
PageDictionary, PageResources | Upplöst sidordlista och ärvd resursordlista |
Resolve: THPDFHeadlessRenderResolve | Löser ett lånad objekt genom de befintliga xref-, objektström- och säkerhetsvägarna |
ReadStream: THPDFHeadlessRenderReadStream | Returnerar avkodade byte med tillhandahållet maximum tillämpat före avkodning, takat av dokumentbudgeten |
ReadImageBytes: THPDFHeadlessRenderReadImage | Autentiserar och dekrypterar en bildström, avkodar avgränsade prefixfilter och returnerar antingen avkodade sampel eller den slutliga JPEG-, JPEG 2000-, CCITT- eller JBIG2-nyttolasten tillsammans med sitt terminala filternamn och lånad DecodeParms-ordlista |
FontResolver: THPDFHeadlessRenderFontResolver | Skapar ett gränssnitt till den befintliga resurstypsnittsavkodaren |
RequireExtractionPermission: THPDFHeadlessRenderPermission | Kontrollerar avbrott och autentiserad extraktionsbehörighet |
RequireOutputPath: THPDFHeadlessRenderOutputPath | Kontrollerar avbrott och avvisar källalias per kanonisk sökväg och fysisk filidentitet utan att skapa en fil |
CancellationToken | Lånad anroparägd dokumentavbrottstoken |
MaxDecodedBytes, MaxDepth | Övre gränser ärvda ur dokumentalternativ |
CatalogDictionary: THPDFDictionaryObject lånar ut den upplösta katalogen för optional-content-konfiguration; nil betyder att ingen katalog tillhandahölls och optional-content-strukturer saknar synlighetseffekt
ResolveOptional: THPDFHeadlessRenderResolve löser valfria grupmedlemskap och returnerar nil för saknade, borttagna eller inaktuella generationsreferenser; giltiga levande objekt behåller normal tolkning, objektström-, säkerhets-, avbrotts- och djupkontroller, och deras fel sprids
Initiera manuellt sammansatta åtkomstposter med Default(THPDFHeadlessRenderAccess) innan återanrop tilldelas; en nil ResolveOptional använder den ordinära resolvern, och nil-katalog bevarar rendering utan optional-content-konfiguration
Utdatarenderare måste anropa RequireOutputPath(Context, FileName) innan en fil skapas och tillämpa egna staging-, publicerings- och destinationsbudgetpolicyer
Lifetime: IHPDFHeadlessRenderLifetime behåller en graflivslängdslån; nil förblir giltigt för statisk rendering, medan explicita visartillstånd kräver ett giltigt lån och avvisar utgången åtkomst innan återanrop anropas
En vy är ogiltig efter att det ägande dokumentet stängts, lästs in på nytt, modifierats eller förstörts