• EN
    RU

libreoffice/convert

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