我目前正在使用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;
}