northwestern-sysdev / unoconv
This package is abandoned and no longer maintained.
No replacement package was suggested.
Unoconv wrapper for PHP, updated for Symfony 4+
v3.1.0
2023-08-04 19:34 UTC
Requires
- psr/log: >=1
- symfony/process: >=4.1
Requires (Dev)
- phpunit/phpunit: ~9.0
This package is auto-updated.
Last update: 2023-09-10 15:51:50 UTC
README
Note: We folded this into the repo that needed it to simplify upgrades, so this package is now deprecated.
Simple way for documents conversion into various formats.
For example: html -> docx, html -> pdf, docx -> html and many more.
More about supported formats.
🚨 This fork will use whatever symfony/process
package that the latest Laravel is using. We'll try to keep the other deps up-to-date.
Usage
use Mnvx\Unoconv\Converter; use Mnvx\Unoconv\UnoconvParameters; use Mnvx\Unoconv\Format; // Create converter $converter = new Converter(); // Describe parameters for converter $parameters = (new UnoconvParameters()) // HTML document as string on input ->setInputStream('<!DOCTYPE html><html>Example of HTML document</html>') // Result file name ->setOutputFile('path-to-result-docx.docx') // Format of result document is docx ->setOutputFormat(Format::FORMAT_TEXT_DOCX); // Run converter $converter->convert($parameters);
Install
sudo apt-get install unoconv
composer require northwestern-sysdev/unoconv
If you have problems with Unoconv utility, read instructions descibed in official documentation.
License
Released under the MIT license
Credits
Originally forked from mnvx/unoconv -- thanks mnvx!