SaveMarkdownToFile

Text, extraction, Markdown, files

Description

Writes semantic Markdown for a PDF page range directly to a UTF-8 file

Syntax

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);

Parameters

PageRangeA one-based page range, or an empty string for every page
OptionsThe option mask documented by ExportPageMarkdown
FileNameThe destination file path

Return values

Returns the number of pages written, or zero when validation, extraction, or file writing fails

Remarks

The output file is UTF-8 without a byte-order mark and is written one page at a time

LastErrorCode is 113 for invalid arguments and 517 for extraction or file failures

See also

SaveMarkdownToStream, ExportDocumentMarkdown, SavePageRangeTextToFile