0

Imagick を使用して PDF を画像に変換し、複数のページを印刷しようとしています。私が直面している問題は、header( "Content-Type: image/jpeg" ); の使用です。ページごとに。最初のページのみを印刷します。終了すると、画像はページの背景に設定されます。私のコードは次のようになります。

$im = new imagick('filename.pdf');
$im->setImageFormat( "jpg" );

header( "Content-Type: image/jpeg" );
for ($i = 0; $i < $im->getNumberImages(); $i++) {

    $temp_image=new imagick("iptlock_media/files/s8czV4rz4Ge5YMFKsLSu.pdf[$i]");
    $temp_image->setImageFormat( "jpg" );
    echo $temp_image;
}//end foreach

誰でもこの問題を解決する方法を教えてもらえますか?

4

1 に答える 1

0

複数の jpeg 画像を 1 つのヘッダーに出力しようとしているようですが、これは不可能だと思います。画像をファイルに出力してから、HTML を出力してすべての画像を表示することを検討しましたか?

于 2011-03-04T14:11:10.483 に答える