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

Exportación estructurada de páginas cargadas