Método THotPDF.ExportLoadedPagesStructured
Declaración
function ExportLoadedPagesStructured(
const PageIndices: array of Integer;
Format: THPDFStructuredExportFormat;
Destination: TStream;
const Options: THPDFStructuredExportOptions;
out Info: THPDFStructuredExportInfo): boolean;
Comportamiento
PageIndices se procesa en el orden del llamador y debe contener al menos un índice válido de página cargada
Los cuatro formatos usan un mismo modelo de accesibilidad que prefiere la estructura tagged y puede retroceder a semántica geométrica cuando así se configura
El idioma y el título del documento, los outlines, las etiquetas de página, las anotaciones, los links, los controles de formulario, los reemplazos de marked-content de página y de Form recursivo, los artifacts, las identidades de stream de origen y las alternativas de imagen se preservan mediante writers semánticos específicos de cada formato
Las acciones URI inseguras y los payloads de contraseña, selección de archivo, NoExport o firma se excluyen del modelo compartido antes de la serialización
El destino recibe UTF-8 sin byte-order mark y solo se escribe después de que cada página solicitada pase los límites de extracción, imagen, cancelación y salida
El destino debe exponer Position y Size; cuando los bytes existentes fueran sobrescritos, se leen en un buffer de rollback acotado antes de la publicación, de modo que una escritura fallida pueda restaurar el contenido, la longitud y la posición originales
True reporta sesSucceeded; False reporta un status tipado, un diagnóstico y cero OutputBytes publicados