私のpdfの最初のページは次のようになります:
以下のコマンドを実行すると:
exec("convert -density 300 $pdf_path $temp_images 2>&1",$output);
ページを次のような画像に変換します。
これは、pdf のサイズが幅 595、高さ 842 の場合にのみ発生します。
任意の提案をいただければ幸いです。
私のpdfの最初のページは次のようになります:
以下のコマンドを実行すると:
exec("convert -density 300 $pdf_path $temp_images 2>&1",$output);
ページを次のような画像に変換します。
これは、pdf のサイズが幅 595、高さ 842 の場合にのみ発生します。
任意の提案をいただければ幸いです。
このコードは私の問題を解決しますが、コマンドラインでこれが必要です
$im = new Imagick();
$im->readImage( $pdf_path );
$im->setImageFormat( "jpg" );
$im->writeImage( $temp_images );
echo 'Image Converted';
メディア サイズの代わりに PDF の CropBox が使用されているか、ページをレンダリングするために ImageMagick が固定 (正しくないレター) メディア サイズを Ghostscript に送信しているようです。
残念ながら、ImageMagick に関して私が知っているのはこれだけです。Ghostscript 呼び出しを見つけて変更する方法を教えてくれる人が必要です。