Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/Imagick复合Gif&;PDF什么都不输出?_Php_Imagick - Fatal编程技术网

PHP/Imagick复合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

我有以下代码将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;

?>

删除标题并重试。可能是您的pdf数据中写入了一些额外的错误文本。并确保显示错误已打开。

事实上,此代码没有问题,我的服务器配置错误。。。然后我的偏移量的数字就大不相同了(因为它们在服务器上与在photoshop中不同)

检查服务器的错误日志。浏览器中的空白屏幕通常表示
display\u errors
已关闭,并且出现了故障。如果您的
header()
调用已经完成,那么您至少会得到一个下载提示并得到一个0字节的文件。JKirchartz:您的这个问题是否与您关于创建条形码的其他问题有关?如果是这样,请在另一页中考虑我的答案。它会解决你所有的问题。原来我在php和imagick中有一些配置错误。。。现在它输出PDF,但不覆盖gif。。。