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 con base uno, o una cadena vacía para todas las páginas; se conserva el orden explícito
OptionsLa máscara de opciones documentada por ExportPageMarkdown
TargetFlujo 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