convert($inpath, $outpath, $infilter=""); – функция производит конвертирование файла из одного формата в другой.
Принимает на вход следующие параметры:
inpath – путь к исходному файлу; outpath – путь к конечному файлу; infilter – тип входного документа. Предназначен для более точного указания типа входного документа. Например: "Microsoft Word 2007/2010/2013 XML"; "Microsoft Word 2007-2013 XML"; "Microsoft Word 2007-2013 XML Template"; "Microsoft Word 95 Template"; "MS Word 95 Vorlage"; "Microsoft Word 97/2000/XP Template"; "MS Word 97 Vorlage"; "Microsoft Word 2003 XML"; "MS Word 2003 XML"; "Microsoft Word 2007 XML Template"; "MS Word 2007 XML Template"; "Microsoft Word 6.0"; "MS WinWord 6.0"; "Microsoft Word 95"; "MS Word 95"; "Microsoft Word 97/2000/XP"; "MS Word 97; "Microsoft Word 2007 XML"; "MS Word 2007 XML"; "Microsoft WinWord 5"; "MS WinWord 5". Подробнее: libreofficehelp.com/batch-convert-writer-documents-pdf-libreoffice/
После отработки функция возвращает результат своей работы роботу:
true – конвертирование выполнено успешно false – конвертирование не удалось
Пример использования (php)
<?php $xhe_host = "127.0.0.1:5006"; // подключим объект для управления эмулятором, если еще не подключен if (!isset($path)) $path="../../../Templates/xweb_human_emulator.php"; require($path); // начало echo "<hr><font color=blue>textfile->".basename (__FILE__)."</font><hr>"; // 1 echo("1.Конвертировать заданный файл из docx в txt : "); echo $libreOffice->convert("test\\test.docx","test\\converted.txt"); // конец echo "<hr><br>"; sleep(1); // Quit $app->quit(); ?>