如何将MySQL图像blob导出为PDF文档?

时间:2012-01-22 04:18:06

标签: php mysql pdf tcpdf

我目前正在使用TCPDF库来动态创建PDF。作为我的应用程序的一部分,我将多个图像文件(png,jpg,gif)以blob格式存储在MySQL数据库中。我想使用TCPDF Image()函数将这些图像放入PDF文件中,每个文件都在一个单独的页面上。有没有一种简单的方法可以将blob内容用于我的数据库中的多个条目并将它们放入PDF文件中?如果有更好的方法,我不会受到TCPDF的束缚。请帮忙!

1 个答案:

答案 0 :(得分:-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;
}