我不知道如何将我从数据库中获取的字符串(blob)格式的Word文档,通过PHPOffice库转换成PDF。以下是实现步骤:
1. 从数据库中获取现有的Word文档字符串。 2. 将该字符串通过PHPOffice库的构造函数或其他函数进行处理。 3. 使用另一个函数获取PDF字符串。 4. 最后使用
我已经实现了第1和第4步,但不知道如何完成第2和第3步。请问有谁能帮我吗?
代码:
1. 从数据库中获取现有的Word文档字符串。 2. 将该字符串通过PHPOffice库的构造函数或其他函数进行处理。 3. 使用另一个函数获取PDF字符串。 4. 最后使用
Content-Type: application/pdf
输出字符串给用户。我已经实现了第1和第4步,但不知道如何完成第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";
}