SaveMarkdownToFile

Текст, извлечение, Markdown, файлы

Описание

Записывает семантический Markdown для диапазона страниц PDF напрямую в файл UTF-8

Синтаксис

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

Параметры

PageRangeДиапазон страниц (нумерация с 1) или пустая строка для всех страниц
OptionsМаска опций, описанная в ExportPageMarkdown
FileNameПуть целевого файла

Возвращаемые значения

Возвращает число записанных страниц либо ноль при сбое валидации, извлечения или записи файла

Примечания

Выходной файл в UTF-8 без BOM

Анализ и сериализация по всему документу удерживают модели выбранных страниц и полные буферы Markdown и UTF-8, как описано в SaveMarkdownToStream

Порядок чтения, служебные элементы, объединённые ячейки и продолженные таблицы следуют ExportDocumentMarkdown и SetStructuredTextOptions

Извлечение сохраняет выбранную страницу и открытый стек тегов писателя; текущие несохранённые теги писателя включаются без закрывающих тегов и без финализации документа

LastErrorCode возвращает 113 при некорректных аргументах и 517 при сбое извлечения или записи файла

См. также

SaveMarkdownToStream, ExportDocumentMarkdown, SavePageRangeTextToFile