SaveMarkdownToStream
Texto, extracción, Markdown, flujos
Descripción
Escribe Markdown semántico para un intervalo de páginas PDF directamente en un flujo como UTF-8
Sintaxis
Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Parámetros
| PageRange | Un intervalo con base uno, o una cadena vacía para todas las páginas; se conserva el orden explícito |
|---|---|
| Options | La máscara de opciones documentada por ExportPageMarkdown |
| Target | Flujo de destino; la salida comienza en su posición actual |
Valores devueltos
Devuelve el número de páginas escritas, o cero cuando fallan la validación, la cancelación, la extracción o la escritura
Observaciones
La salida no contiene marca de orden de bytes UTF-8 y comienza en la posición actual del flujo de destino
El modelo de todo el documento y los búferes completos de Markdown y de UTF-8 codificado se ensamblan antes de escribir; la memoria crece con el contenido seleccionado y el tamaño de la salida
El orden de lectura, los elementos accesorios, las celdas combinadas y las tablas continuadas siguen ExportDocumentMarkdown y SetStructuredTextOptions
La extracción conserva la página seleccionada y la pila de etiquetas del escritor abiertas; las etiquetas del escritor sin guardar se incluyen sin etiquetas de cierre ni finalizar el documento
Esta API nativa de TStream no se expone mediante DLL ni ActiveX
LastErrorCode es 113 para argumentos no válidos y 517 para errores de extracción o flujo
Véase también
SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream