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

PageRangeUn intervalo basado en uno, o una cadena vacía para cada página; se conserva el orden explícito de las páginas
OptionsLa máscara de opciones documentada por ExportPageMarkdown
TargetEl 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