Windows PC で PHP5 を使用して Apache を実行しています。Ghostscript と Image マジックを正常に構成しました。次のようにpdfサムネイルを生成するスクリプトがあります。
<?php
$file = 'test.pdf';
$page = 1;
$pdfpage = $page - 1;
$nh = 200;
$nw = 200;
$im = new imagick(realpath($file)."[$pdfpage]");
$im->setCompression(Imagick::COMPRESSION_JPEG);
$im->setCompressionQuality(100);
$im->setImageFormat("jpeg");
$im->sampleImage($nw,$nh);
$im->writeImage("test.jpg");
echo "true";
?>
これは私にとってとてもうまくいきます。$page
このスクリプトは、変数に対応するページのサムネイルを生成します。ただし、ページ番号がドキュメント内の使用可能なページ数を超えている場合、これは機能しません。私が望むのは"false"
、入力変数が PDF ファイルで使用可能なページ数を超えた場合、または imagick 関数の実行が困難な場合に表示またはエコーすることです。これどうやってするの?