2011-03-04 71 views
0

我想將pdf轉換爲使用Imagick的圖像並打印多個頁面。我遇到的問題是使用標題(「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 

任何人都可以請建議如何解決此問題?

回答

0

它看起來像你試圖輸出幾個JPEG圖像到一個頭,我認爲這是不可能的。您是否考慮過將圖像輸出到文件,然後輸出HTML以顯示所有圖像?

+0

我想過這樣做,但不會佔用空間,必須管理?確保稍後被刪除? – 2011-03-04 14:19:55

+0

是的,這是真的。一個簡單的腳本讀取生成的圖像文件夾的內容並刪除大於一小時/天/周的圖像(或任何對您的應用程序有意義的圖像)將處理此問題。安排它定期運行一個cron作業,並且維護是自動的。 – 2011-03-04 14:57:57