В настоящее время я использую библиотеку TCPDF для создания PDF-файлов "на лету". В рамках своего приложения я храню несколько файлов изображений (png, jpg, gif) в базе данных MySQL в формате BLOB-объектов. Я хотел бы использовать функцию TCPDF Image(), чтобы поместить эти изображения в файл PDF, каждый на отдельной странице. Есть ли простой способ взять содержимое большого двоичного объекта для нескольких записей в моей базе данных и поместить их в файл PDF? Я не привязан к TCPDF, если есть лучший способ сделать это. Пожалуйста помоги!
Как экспортировать BLOB-объекты изображений MySQL в документ 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;
}
person
Dan Kanze
schedule
22.01.2012