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 modelo de accesibilidad único que prefiere la estructura etiquetada y puede recurrir a semántica geométrica cuando se configura

El idioma y título del documento, los esquemas, las etiquetas de página, las anotaciones, los enlaces, los controles de formulario, los reemplazos de contenido marcado de página y de Form recursivo, los artefactos, las identidades de streams fuente y las alternativas de imagen se conservan mediante escritores semánticos específicos de cada formato

Las acciones URI no seguras y las cargas de contraseña, selección de archivo, NoExport o firma quedan excluidas del modelo compartido antes de la serialización

El destino recibe UTF-8 sin marca de orden de bytes 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 se sobrescribirían bytes existentes, se leen a un búfer de reversión acotado antes de la publicación, de modo que una escritura fallida pueda restaurar el contenido, la longitud y la posición originales

True informa sesSucceeded; False informa un estado tipado, un diagnóstico y cero OutputBytes publicados

Structured Loaded-Page Export