2012-01-22 48 views
0

我目前使用TCPDF庫來即時創建PDF。作爲我的應用程序的一部分,我將多個圖像文件(png,jpg,gif)以blob格式存儲在MySQL數據庫中。我想使用TCPDF Image()函數將這些圖像放入一個PDF文件中,每個都放在一個單獨的頁面上。是否有一種簡單的方法可以將數據庫中多個條目的blob內容取出並放入PDF文件中?如果有更好的方法可以做到這一點,我不會被綁定到TCPDF。請幫忙!如何將MySQL圖像blob導出爲PDF文檔?

回答

-1

你不喜歡這樣:

$stmt = $mysqli->prepare("SELECT pdf FROM pdfs WHERE transaction = ?"); 
$stmt->bind_param('i',$id); 
$stmt->execute(); 
$stmt->store_result(); 
$stmt->bind_result($pdfcontent); 
while($stmt->fetch()){ 
    header("Content-Length: " . strlen($pdfcontent)); 
    header("Content-Type: application/octet-stream"); 
    header('Content-Disposition: attachment; filename="YourPDF.pdf"'); 
    header("Content-Transfer-Encoding: binary\n"); 
    echo $pdfcontent; 
}