Convertire files in PHP con Pandoc
Pandoc è una famosa utility da riga di comando che ci consente di convertire una pletora di formati.
Esiste un wrapper per PHP che andremo a studiare in questo articolo.
La cosa principale è che sulla macchina dove girerà il vstro script sia installato anche Pandoc; potete vedere la documentazione ufficiale per l'installazione.
Poi possiamo installare la libreria con composer:
composer require ueberdosis/pandoc
Qui sotto un esempio, in cui vi metto anche i due metodi per visualizzare i formati supportati in input ed output:
require 'vendor/autoload.php';
use Pandoc\Pandoc;
foreach((new Pandoc)->listInputFormats() as $format){
echo "$format<br>";
}
echo '<hr>';
foreach((new Pandoc)->listOutputFormats() as $format){
echo "$format<br>";
}
echo '<hr>';
$output = (new Pandoc())
->from('odt')
->input('./test.odt')
->to('plain')
->run();
Enjoy!
php composer pandoc
Commentami!