paulkudr/lowrapper

PHP 封装 LibreOffice 转换器

1.2.1 2019-04-23 03:39 UTC

This package is auto-updated.

Last update: 2024-09-23 16:24:46 UTC


README

主分支状态:Build Status

PHP 封装 LibreOffice 转换器

将文档转换为各种格式的简单方法。

例如:html -> docx, html -> pdf, docx -> html 以及更多。

Formats

使用方法

use Mnvx\Lowrapper\Converter;
use Mnvx\Lowrapper\LowrapperParameters;
use Mnvx\Lowrapper\Format;

// Create converter
$converter = new Converter();

// Describe parameters for converter
$parameters = (new LowrapperParameters())
    // HTML document
    ->setInputFile('test.html')
    // Format of result document is docx
    ->setOutputFormat(Format::TEXT_DOCX)
    // Result file name
    ->setOutputFile('path-to-result-docx.docx');

// Run converter
$converter->convert($parameters);

更多 示例

要求

  • PHP 5.5+
  • libreoffice-core

安装

sudo add-apt-repository ppa:libreoffice/ppa
sudo apt-get update
sudo apt-get install default-jdk -y
sudo apt-get install python-software-properties  -y
sudo apt-get install software-properties-common -y
sudo apt-get install libreoffice-core --no-install-recommends
sudo apt-get install libreoffice-writer
composer require mnvx/lowrapper

许可证

在 MIT 许可证下发布