首页 > 解决方案 > 使用 html2pdf 库在服务器上输出 PDF

问题描述

我正在使用 html2pdf javascript 库来生成 PDF。我想使用以下代码将 PDF 存储在数据库中。

var element = document.getElementById('mydiv');
html2pdf().from(element).toPdf().output('datauristring').then(function (pdfAsString) {
console.log(pdfAsString);
// Here comes some ajax to store pdfAsString in my database
});

到目前为止一切顺利,这运作良好。我现在想在单击链接时创建一个可下载的 PDF 文件。我正在使用以下 PHP 来创建 PDF 文件。

$data = $mybase64string;
header('Content-Type: application/pdf');
echo $data;

我认为这会起作用,但它只是给了我一个错误,即无法创建文档。

这样做的正确方法是什么?

谢谢 :-)

标签: javascriptbase64data-urihtml2pdf

解决方案


推荐阅读