【发布时间】:2021-06-08 18:40:33
【问题描述】:
我正在尝试使用jsPDF 从 HTML 生成 PDF 并在浏览器中显示。
import React from "react";
import jsPDF from "jspdf";
const PDFGenerator = (props) => {
//const string = props.data;
const string = `
<html>
<head></head>
<body>
<p>This is my PDF</p>
</body>
</html>
`;
const render = () => {
const pdf = new jsPDF("p", "mm", "a4");
pdf.html(string);
var uri = pdf.output("datauri");
return uri;
}
return render();
}
export default PDFGenerator;
当我在 Firefox 中运行代码时,它返回一个空白/空的 pdf。在 Safari 上,它返回 base64 URL。如何在浏览器中显示这个生成的 PDF?
【问题讨论】: