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


How to export MySQL image blobs into a PDF document?

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

你这样做:

$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;
}