Convertire files in PHP con Pandoc

Mattepuffo's logo
Convertire files in PHP con Pandoc

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!


Condividi

Commentami!