Как экспортировать изображения MySQL в PDF-документ? - PullRequest
0 голосов
/ 22 января 2012

В настоящее время я использую библиотеку TCPDF для создания PDF-файлов на лету.Как часть моего приложения я храню несколько файлов изображений (png, jpg, gif) в базе данных MySQL в формате BLOB-объектов.Я хотел бы использовать функцию TCPDF Image () , чтобы поместить эти изображения в файл PDF, каждое на отдельной странице.Есть ли простой способ взять содержимое BLOB-объекта для нескольких записей в моей базе данных и поместить их в файл PDF?Я не привязан к TCPDF, если есть лучший способ сделать это.Пожалуйста, помогите!

1 Ответ

0 голосов
/ 22 января 2012

Вы делаете это так:

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