【发布时间】:2011-04-21 17:19:30
【问题描述】:
我有一些 PDF 存储在 SQL 服务器中,数据类型为 Image。 现在我想用 PHP 页面中的 Imagic 将它们合并到一个文档中。代码如下:
$combined = new Imagick(); 而($document = mssql_fetch_assoc($mssqlResult){ $image = 新的想象(); $image->readImageBlob($document['Contents']); $combined->addImage($image); $图像->清除(); $image->destroy(); } $combined->setImageFormat("pdf"); $combined->writeImages('test.pdf', true);这行得通,并且 test.pdf 保存到服务器,但是当我尝试输出浏览器 URL(类似于http://www.test.com/test.php)时,它不起作用。代码是:
$combined = new Imagick(); 而($document = mssql_fetch_assoc($mssqlResult){ $image = 新的想象(); $image->readImageBlob($document['Contents']); $combined->addImage($image); $图像->清除(); $image->destroy(); } //$combined->getImageBlob(); //$combined->setImageFormat("pdf"); //$combined->writeImages('test.pdf', true ); header('内容类型:应用程序/pdf'); header('Content-Disposition: attachment; filename="test.pdf"'); 回声$组合;【问题讨论】: