Php 如何将MySQL图像块导出到PDF文档中?

Php 如何将MySQL图像块导出到PDF文档中?,php,mysql,pdf,tcpdf,Php,Mysql,Pdf,Tcpdf,我目前正在使用该库动态创建PDF。作为应用程序的一部分,我将多个图像文件(png、jpg、gif)以blob格式存储在MySQL数据库中。我想使用TCPDF函数将这些图像放在一个PDF文件中,每个图像放在一个单独的页面上。有没有一种简单的方法可以将数据库中多个条目的blob内容放入PDF文件中?如果有更好的方法可以做到这一点,我不会被TCPDF束缚。请帮忙 您可以这样做: $stmt = $mysqli->prepare("SELECT pdf FROM pdfs WHERE transa

我目前正在使用该库动态创建PDF。作为应用程序的一部分,我将多个图像文件(png、jpg、gif)以blob格式存储在MySQL数据库中。我想使用TCPDF函数将这些图像放在一个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;
}