1

私のpdfの最初のページは次のようになります:

ここに画像の説明を入力

以下のコマンドを実行すると:

exec("convert -density 300 $pdf_path $temp_images 2>&1",$output);

ページを次のような画像に変換します。

ここに画像の説明を入力

これは、pdf のサイズが幅 595、高さ 842 の場合にのみ発生します。

任意の提案をいただければ幸いです。

4

2 に答える 2

1

このコードは私の問題を解決しますが、コマンドラインでこれが必要です

$im = new Imagick();
$im->readImage( $pdf_path );
$im->setImageFormat( "jpg" );
$im->writeImage( $temp_images );
echo 'Image Converted';
于 2012-05-21T05:40:43.993 に答える
1

メディア サイズの代わりに PDF の CropBox が使用されているか、ページをレンダリングするために ImageMagick が固定 (正しくないレター) メディア サイズを Ghostscript に送信しているようです。

残念ながら、ImageMagick に関して私が知っているのはこれだけです。Ghostscript 呼び出しを見つけて変更する方法を教えてくれる人が必要です。

于 2012-05-18T07:17:55.440 に答える