THPDFHeadlessRenderAccess

El registro de HPDFHeadlessRenderAccess lo devuelve THPDFHeadlessDocument.GetRenderAccess(PageIndex) para acceso de solo lectura secuencial 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 prestan, y los llamantes no deben liberarlos ni mutarlos

CampoContrato
ContextPuntero opaco de documento 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 las rutas existentes de xref, object-stream y seguridad
ReadStream: THPDFHeadlessRenderReadStreamDevuelve bytes decodificados con el máximo suministrado aplicado antes de decodificar, limitado por el presupuesto del documento
ReadImageBytes: THPDFHeadlessRenderReadImageAutentica y descifra un stream de imagen, decodifica los filtros de prefijo acotados, y devuelve muestras decodificadas o el payload final JPEG, JPEG 2000, CCITT o JBIG2 junto con su nombre de filtro terminal y su diccionario DecodeParms prestado
FontResolver: THPDFHeadlessRenderFontResolverCrea una interfaz hacia el 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 del origen por ruta canónica e identidad física de archivo sin crear un archivo
CancellationTokenCancellation token del documento prestado y propiedad del llamante
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 que las estructuras de optional-content no tienen efecto de visibilidad

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

Inicializa los registros de acceso ensamblados a mano 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 explícitos de viewer exigen un lease válido y rechazan el acceso caducado antes de invocar callbacks

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