SaveMarkdownToFile

Texto, extracción, Markdown, archivos

Descripción

Escribe Markdown semántico de un intervalo de páginas PDF directamente en un archivo UTF-8

Sintaxis

Delphi

Function TPDFlib.SaveMarkdownToFile(Const PageRange: WideString;
  Options: Integer; Const FileName: WideString): Integer;

ActiveX

Function PDFlib::SaveMarkdownToFile(PageRange As String,
  Options As Long, FileName As String) As Long

DLL

int DLSaveMarkdownToFile(int InstanceID, const wchar_t* PageRange,
  int Options, const wchar_t* FileName);
int DLSaveMarkdownToFileA(int InstanceID, const char* PageRange,
  int Options, const char* FileName);

Parámetros

PageRangeUn intervalo de páginas con base uno, o una cadena vacía para todas las páginas
OptionsLa máscara de opciones documentada por ExportPageMarkdown
FileNameLa ruta del archivo de destino

Valores devueltos

Devuelve el número de páginas escritas, o cero cuando falla la validación, la extracción o la escritura del archivo

Observaciones

El archivo de salida es UTF-8 sin marca de orden de bytes

El análisis y la serialización de todo el documento conservan los modelos de página seleccionados y los búferes completos de Markdown y UTF-8, tal como describe SaveMarkdownToStream

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

LastErrorCode es 113 para argumentos no válidos y 517 para fallos de extracción o de archivo

Véase también

SaveMarkdownToStream, ExportDocumentMarkdown, SavePageRangeTextToFile