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