lukaswhite/document-converter

0.0.1 2022-07-28 14:15 UTC

This package is auto-updated.

Last update: 2024-08-28 18:31:43 UTC


README

一个PHP包装器,用于将文档从一种格式转换为另一种格式。

例如

  • Microsoft Word转换为PDF
  • OpenOffice转换为Microsoft Word
  • PDF转换为HTML
  • ...等等

安装

重要:您必须已安装Libreoffice。

使用composer

composer require lukaswhite/document-converter

使用方法

use Lukaswhite\DocumentConverter\Converter;

$converter = new Converter('/path/to/document.doc');
$converter->toPDF();

一切顺利的话,这应该会在同一文件夹中创建一个名为 document.pdf 的文件。

要自定义文件名

$converter->outputAs('converted')->toPDF();

...或输出路径

$converter->outputTo('/path/to/converted/files')->toPDF();

您当然可以组合这些

$converter->outputAs('converted')
    ->outputTo('/path/to/converted/files')
    ->toPDF();

对于其他格式

$converter->toFormat('doc');

返回格式

转换方法返回一个包含转换信息的对象

$result = $converter->toPDF();

$result->getFilepath(); // e.g. /path/to/document.pdf
$result->getFilename(); // e.g. document.pdf
$result->getExtension(); // e.g. pdf