SaveMarkdownToStream
Текст, извлечение, Markdown, потоки
Описание
Записывает семантический Markdown для диапазона страниц PDF непосредственно в поток в UTF-8
Синтаксис
Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Параметры
| PageRange | Диапазон с нумерацией от 1 или пустая строка для всех страниц; заданный порядок страниц сохраняется |
|---|---|
| Options | Маска опций, описанная в ExportPageMarkdown |
| Target | Выходной поток; вывод начинается с его текущей позиции |
Возвращаемые значения
Возвращает число записанных страниц либо ноль при сбое валидации, отмены, извлечения или записи
Примечания
В выводе нет метки порядка байтов UTF-8, а запись начинается с текущей позиции целевого потока
Модель по всему документу и полные буферы Markdown и кодированного UTF-8 собираются до записи; память растёт с объёмом выбранного содержимого и размером вывода
Порядок чтения, служебные элементы, объединённые ячейки и продолженные таблицы следуют ExportDocumentMarkdown и SetStructuredTextOptions
Извлечение сохраняет выбранную страницу и открытый стек тегов писателя; текущие несохранённые теги писателя включаются без закрывающих тегов и без финализации документа
Этот нативный API TStream не доступен через DLL или ActiveX
LastErrorCode возвращает 113 при некорректных аргументах и 517 при сбое извлечения или потока
См. также
SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream