SaveDOCXToFile

Преобразование документов, извлечение, DOCX, файлы

Описание

Конвертирует диапазон страниц PDF в редактируемый файл DOCX с нативными абзацами, заголовками, списками, таблицами, стилями, разрывами страниц и необязательными изображениями

Синтаксис

Delphi

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

ActiveX

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

DLL

int DLSaveDOCXToFile(int InstanceID, const wchar_t* PageRange,
  int Options, const wchar_t* FileName);
int DLSaveDOCXToFileA(int InstanceID, const char* PageRange,
  int Options, const char* FileName);

Параметры

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

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

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

Примечания

Это стандартный пакет WordprocessingML, не требующий автоматизации Office или внешнего конвертера

Тегированный порядок чтения, пустые и объединённые ячейки таблиц и продолженные таблицы следуют SaveDOCXToStream; флаги анализа документа задаются отдельно через SetStructuredTextOptions

Модели выбранных страниц и включённые изображения удерживаются во время анализа по всему документу, с дополнительными буферами XML и пакета

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

Предупреждения и источники чтения смотрите в GetLastStructuredTextDiagnostics

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

См. также

SaveDOCXToStream, SaveDOCXToFileA, ExportDocumentMarkdown