THPDFHeadlessRenderAccess

El registro en HPDFHeadlessRenderAccess lo devuelve THPDFHeadlessDocument.GetRenderAccess(PageIndex) para acceso serial de solo lectura al grafo actual del documento

El documento propietario debe permanecer cargado y sin cambios durante todo el uso; los punteros, diccionarios de recursos y resultados de callbacks se toman prestados, y los llamadores no deben liberarlos ni mutarlos

CampoContrato
ContextPuntero de documento opaco pasado sin cambios a cada callback
PageDictionary, PageResourcesDiccionario de página resuelto y diccionario de recursos heredado
Resolve: THPDFHeadlessRenderResolveResuelve un objeto prestado a través de los paths existentes de xref, object stream y seguridad
ReadStream: THPDFHeadlessRenderReadStreamDevuelve bytes decodificados con el máximo suministrado aplicado antes de decodificar, acotado por el presupuesto del documento
ReadImageBytes: THPDFHeadlessRenderReadImageAutentica y descifra un stream de imagen, decodifica filtros de prefijo acotados y devuelve muestras decodificadas o el payload final JPEG, JPEG 2000, CCITT o JBIG2 junto con el nombre de su filtro terminal y el diccionario DecodeParms prestado
FontResolver: THPDFHeadlessRenderFontResolverCrea una interfaz al decodificador de fuentes de recursos existente
RequireExtractionPermission: THPDFHeadlessRenderPermissionComprueba la cancelación y el permiso de extracción autenticado
RequireOutputPath: THPDFHeadlessRenderOutputPathComprueba la cancelación y rechaza alias de origen por ruta canónica e identidad física de archivo sin crear un archivo
CancellationTokenCancellation token del documento prestado, propiedad del llamador
MaxDecodedBytes, MaxDepthLímites superiores heredados de las opciones del documento

CatalogDictionary: THPDFDictionaryObject presta el catálogo resuelto para la configuración de optional content; nil significa que no se suministró catálogo y las estructuras de optional content no tienen efecto de visibilidad

ResolveOptional: THPDFHeadlessRenderResolve resuelve membresías de grupos opcionales y devuelve nil para referencias faltantes, eliminadas o de generación obsoleta; los objetos vivos válidos conservan las verificaciones normales de parsing, object stream, seguridad, cancelación y profundidad, y sus errores se propagan

Inicializa los registros de acceso armados manualmente con Default(THPDFHeadlessRenderAccess) antes de asignar callbacks; un ResolveOptional nil usa el resolver ordinario, y un catálogo nil preserva el rendering sin configuración de optional content

Los renderers de salida deben llamar a RequireOutputPath(Context, FileName) antes de crear un archivo y aplicar sus propias políticas de staging, publicación y presupuesto de destino

Lifetime: IHPDFHeadlessRenderLifetime retiene un lease de vida del grafo; nil sigue siendo válido para rendering estático, mientras que los estados de viewer explícitos exigen un lease válido y rechazan el acceso expirado antes de invocar callbacks

Una vista es inválida después de que el documento propietario se cierre, recargue, modifique o destruya