PHP/Imagick复合Gif&;PDF什么都不输出?
我有以下代码将gif叠加到pdf中,并将其返回到浏览器进行下载PHP/Imagick复合Gif&;PDF什么都不输出?,php,imagick,Php,Imagick,我有以下代码将gif叠加到pdf中,并将其返回到浏览器进行下载 <?php $first = new Imagick('PDF/page.pdf'); $second = new Imagick('images/image.gif'); $first->setImageColorspace($second->getImageColorspace() ); $first->compositeImage($second, imagick::COMPOSITE_DE
<?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;
?>
删除标题并重试。可能是您的pdf数据中写入了一些额外的错误文本。并确保显示错误已打开。事实上,此代码没有问题,我的服务器配置错误。。。然后我的偏移量的数字就大不相同了(因为它们在服务器上与在photoshop中不同)检查服务器的错误日志。浏览器中的空白屏幕通常表示display\u errors
已关闭,并且出现了故障。如果您的header()
调用已经完成,那么您至少会得到一个下载提示并得到一个0字节的文件。JKirchartz:您的这个问题是否与您关于创建条形码的其他问题有关?如果是这样,请在另一页中考虑我的答案。它会解决你所有的问题。原来我在php和imagick中有一些配置错误。。。现在它输出PDF,但不覆盖gif。。。