PDF to image(jpg/png) using (libvips, php-vips)
- ext-vips (installation)
- php >=7.0.11
$ composer require nayzawoo/pdf-to-image
<?php
use NayZawOo\PdfToImage\PDF;
$pdf = new PDF('example/source.pdf', [
'dpi' => 70, // default 300
'page' => 1, // convert second page, default: 0
'all_pages' => true, // default: false
]);
$pdf->saveAsImage('example/output.png'); // output png
$pdf->saveAsImage('example/output.jpg'); // output jpg
$pdf->saveAsImage('example/output.jpeg'); // output jpg