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 basado en uno, o una cadena vacía para cada página; se conserva el orden explícito de las páginas |
|---|---|
| Options | La máscara de opciones documentada por ExportPageMarkdown |
| Target | El flujo de destino; la salida comienza en su posición actual |
Valores devueltos
Devuelve la cantidad de páginas escritas, o cero cuando fallan la validación, la cancelación, la extracción o la escritura
Observaciones
La salida no tiene 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 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 auxiliares, 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 aún sin guardar se incluyen sin cerrar etiquetas 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