THPDFHeadlessRenderAccess
Het record in HPDFHeadlessRenderAccess wordt teruggegeven door THPDFHeadlessDocument.GetRenderAccess(PageIndex) voor seriële read-only toegang tot de huidige documentgraaf
Het bezittende document moet gedurende het gebruik geladen en ongewijzigd blijven; pointers, resource-dictionaries en callback-resultaten zijn geleend, en aanroepers mogen ze niet vrijgeven of muteren
| Veld | Contract |
|---|---|
Context | Opaque documentpointer die ongewijzigd aan elke callback wordt doorgegeven |
PageDictionary, PageResources | Opgeloste pagina-dictionary en geërfde resource-dictionary |
Resolve: THPDFHeadlessRenderResolve | Lost een geleend object op via de bestaande xref-, object-stream- en security-paden |
ReadStream: THPDFHeadlessRenderReadStream | Geeft gedecodeerde bytes terug met de meegeleverde maximum vóór decodering toegepast, afgeklemd door het documentbudget |
ReadImageBytes: THPDFHeadlessRenderReadImage | Authenticeert en ontsleutelt een image-stream, decodeert begrensde prefix-filters en geeft ofwel gedecodeerde samples ofwel de finale JPEG-, JPEG 2000-, CCITT- of JBIG2-payload terug samen met diens terminal filter-naam en geleende DecodeParms-dictionary |
FontResolver: THPDFHeadlessRenderFontResolver | Maakt een interface naar de bestaande resource-font-decoder |
RequireExtractionPermission: THPDFHeadlessRenderPermission | Checkt annulering en geauthenticeerde extractiepermissie |
RequireOutputPath: THPDFHeadlessRenderOutputPath | Checkt annulering en verwerpt bron-aliassen op canoniek pad en fysieke bestandsidentiteit zonder een bestand aan te maken |
CancellationToken | Geleend document-annuleringstoken in caller-eigendom |
MaxDecodedBytes, MaxDepth | Bovengrenzen geërfd vanuit documentoptions |
CatalogDictionary: THPDFDictionaryObject leent de opgeloste catalog voor optional-content-configuratie; nil betekent dat geen catalog is meegeleverd en optional-content-structuren geen zichtbaarheidseffect hebben
ResolveOptional: THPDFHeadlessRenderResolve lost optionele groepslidmaatschappen op en geeft nil terug voor ontbrekende, verwijderde of verouderde generatiereferenties; geldige live objecten behouden normale parsing-, object-stream-, security-, annulerings- en dieptechecks, en diens fouten propagateren
Initialiseer handmatig samengestelde access-records met Default(THPDFHeadlessRenderAccess) vóór het toewijzen van callbacks; een nil ResolveOptional gebruikt de gewone resolver, en een nil catalog behoudt rendering zonder optional-content-configuratie
Uitvoer-renderers moeten RequireOutputPath(Context, FileName) aanroepen vóór het aanmaken van een bestand en diens eigen staging-, publicatie- en destination-budget-beleid toepassen
Lifetime: IHPDFHeadlessRenderLifetime houdt een graaf-levensduur-lease vast; nil blijft geldig voor statische rendering, terwijl expliciete viewer-statussen een geldige lease vragen en verlopen toegang weigeren vóór het aanroepen van callbacks
Een view is ongeldig nadat het bezittende document is gesloten, herladen, gewijzigd of vernietigd