PHP MIT

office-converter

PHP Wrapper for LibreOffice

N

ncjoes

Dernière activité 3 mars 2026
ncjoes/office-converter

242

étoiles

86

forks

26

issues ouvertes

Ce README est souvent en anglais.

Office Converter

PHP Wrapper for LibreOffice

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

  • pptx => pdf
  • ppt => pdf
  • pdf => pdf
  • docx => pdf, odt, html
  • doc => pdf, odt, html
  • xlsx => pdf
  • xls => pdf
  • png => pdf
  • jpg => pdf
  • jpeg => pdf

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 👍

Projets similaires

A pure PHP library for reading and writing spreadsheet files

PHPexcelgnumerichacktoberfest
PPHPOffice
14 k étoiles3,6 k

A pure PHP library for reading and writing word processing documents

PHPdocdocxhtml
PPHPOffice
7,6 k étoiles2,7 k

dzzoffice

PHP
Zzyx0814
4,1 k étoiles812