我没有任何计划如何通过PHPOffice库将我作为字符串 (blob) 从数据库中获得的 Word 文档转换为 PDF 。
概念:
- 我从数据库中获取现有的 word 文档作为字符串
- 通过 PHPOffice 库的构造函数或函数传递字符串。
- 然后通过另一个函数将PDF作为字符串
- 最后将字符串 with 输出
Content-Type: application/pdf
给用户。
编号。1和4我已经实现了。但我不知道如何完成nr。2 和 3. 有人可以帮助我吗?
代码:
//DB-Connection, Composer autoload, ...
$id = htmlspecialchars(trim($_REQUEST["id"]));
$get_data = $con->query("SELECT * FROM word_documents WHERE id='$id'"); //Get the blob
$data = $get_data->fetch();
if ($get_data->rowCount() == 1) {
header("Content-Type: application/pdf");
header("Content-Disposition: inline; filename=" . $data["name"]);
//TODO: Print the PDF as an string
} else {
echo "File not found";
}