This package offers a minimal PDF to image converter using MuPDF. You can install this package via Composer. Convert all the pages to jpg $pdf = new Karkow\MuPdf\Pdf('path/to/pdf/file'); $pdf->saveAllPagesAsImages('./images/', 'page-'); Convert a single page to png $pdf = new Karkow\MuPdf\Pdf('path/to/pdf/file'); $pdf ->setPage(2) ->setOutputFormat('png') ->saveImage('./images/page-2.png'); Please refer to tests/PdfTest.php for other use cases. A compiled binary (v1.20.0) is available at bin/mutool.
$pdf = new Karkow\MuPdf\Pdf('path/to/pdf/file', 'path/to/mutool'); For more details, Visit https://github.com/karkowg/php-mupdf.