【问题标题】:Print Multiple Content Header Types打印多种内容标题类型
【发布时间】:2011-07-08 20:41:14
【问题描述】:

我正在尝试使用 Imagick 将 pdf 转换为图像并打印多页。我遇到的问题是使用标题(“Content-Type: image/jpeg”);对于每一页。它只会打印第一页。完成后,图像被设置为页面的背景。我的代码如下所示:

$im = new imagick('filename.pdf');
$im->setImageFormat( "jpg" );

header( "Content-Type: image/jpeg" );
for ($i = 0; $i < $im->getNumberImages(); $i++) {

    $temp_image=new imagick("iptlock_media/files/s8czV4rz4Ge5YMFKsLSu.pdf[$i]");
    $temp_image->setImageFormat( "jpg" );
    echo $temp_image;
}//end foreach

谁能告诉我如何解决这个问题?

【问题讨论】:

    标签: php header http-headers imagick


    【解决方案1】:

    您似乎正试图将多个 jpeg 图像输出到一个标题,我认为这是不可能的。您是否考虑过将图像输出到文件,然后输出 HTML 以显示所有图像?

    【讨论】:

    • 我想过这样做,但该文件不会占用空间并且必须进行管理吗?像保证以后会被删除吗?
    • 是的,这是真的。一个简单的脚本可以读取生成的图像文件夹的内容并删除早于一小时/天/周(或任何对您的应用程序有意义的图像)的图像将处理此问题。安排它使用 cron 作业定期运行,并且您的维护是自动化的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 2012-08-13
    • 2018-10-18
    • 2018-08-05
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多