PHP wrapper class for Ghostscript API
- PHP >= 8.3.0
- Ghostscript >= 9.56
- ext-ffi (Foreign Function Interface extension)
php composer.phar require "fawno/gsapi"<?phprequire__DIR__ . '/vendor/autoload.php';
useFawno\GhostscriptAPI\GSAPI;require__DIR__ . '/vendor/autoload.php';
useFawno\GhostscriptAPI\GSAPI;
useFawno\GhostscriptAPI\GSAPIException;
$gs = newGSAPI('/usr/gs920/bin/gsdll64.dll');
$params = [
'-sDEVICE=pdfwrite',
'-dPDFSETTINGS=/ebook',
'-sOutputFile=ebook.pdf',
'original.pdf',
];
try {
$gs->run_with_args($params);
} catch (GSAPIException$exception) {
echo$exception;
}