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 LongDLL
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 при сбоях извлечения, упаковки или файла