我有一些 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"'); 回声$组合;