ncjoes / office-converter

PHP Wrapper for LibreOffice
MIT License
208 stars 77 forks source link

Office Converter

PHP Wrapper for LibreOffice

Convert offices files to PDF and HTML using LibreOffice or OpenOffice. Supported conversion formats include:

Installation

It is recommended to install OfficeConverter through Composer.

Run this command within your project directory

composer require ncjoes/office-converter

Dependencies

In order to use OfficeConverter, you need to install LibreOffice.

Usage

Here are some samples.

<?php
// if you are using composer, just use this
use NcJoes\OfficeConverter\OfficeConverter;

$converter = new OfficeConverter('test-file.docx');
$converter->convertTo('output-file.pdf'); //generates pdf file in same directory as test-file.docx
$converter->convertTo('output-file.html'); //generates html file in same directory as test-file.docx

//to specify output directory, specify it as the second argument to the constructor
$converter = new OfficeConverter('test-file.docx', 'path-to-outdir');
?>

License

The OfficeConverter package is open-sourced software licensed under the MIT license.

Feedback & Contribute

Notify me of any issues, bugs, or improvements. Thanks :+1: