0

次のコードを使用して、gif を pdf にオーバーレイし、ブラウザに返してダウンロードします。

<?php

$first = new Imagick('PDF/page.pdf'); 
$second = new Imagick('images/image.gif'); 

$first->setImageColorspace($second->getImageColorspace() ); 

$first->compositeImage($second, imagick::COMPOSITE_DEFAULT, 1630, 2100); 

header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="download.pdf"');
echo $first;

?>

エラーも何も表示されず、空白のページとダウンロードはありません...何が問題なのか誰か教えてもらえますか?

4

2 に答える 2

0

実際、このコードには何の問題もありません。サーバーの構成が間違っていました...そしてオフセットの数値がかなりずれていました(サーバー上ではフォトショップと同じではないため)

于 2011-06-10T01:24:32.920 に答える
0

ヘッダーを削除して、再試行してください。PDFデータに追加のエラーテキストが書き込まれている可能性があります。また、表示エラーがオンになっていることを確認してください。

于 2011-06-09T21:10:04.057 に答える