breadlesscode / office-converter
将办公文档转换为其他格式
v1.0.2
2018-01-03 14:02 UTC
Requires
- php: ^7.0
- spatie/temporary-directory: ^1.0.0
- symfony/process: ^3.3
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.4.4
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-08-30 01:28:50 UTC
README
本包用于将办公格式转换为其他格式。您可以生成缩略图、PDF等。
要求
- 需要LibreOffice进行转换。
- PHP >= 7.1
哪些扩展可以被转换成什么?
您可以检查以下文件
安装
本包可以通过Composer安装。
composer require breadlesscode/office-converter
如何使用
use \Breadlesscode\Office\Converter; Converter::file('Test.odt') // select a file for convertion ->setLibreofficeBinaryPath('/usr/bin/libreoffice') // binary to the libreoffice binary ->setTemporaryPath('./temp') // temporary directory for convertion ->setTimeout(100) // libreoffice process timeout ->save(__DIR__.'/lorem.pdf'); // save as pdf
示例
在文件夹中保存原始名称
use Breadlesscode\Office\Converter; Converter::file('./Test.odt') ->save('./lorem', 'jpg');
使用自定义名称保存
use Breadlesscode\Office\Converter; Converter::file('./Test.odt') ->save('./lorem.jpg');
测试
$ composer test
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。