gpt4 book ai didi

html - 如何在 ReactJS 中使用 JsPDF 在 PDF 中呈现 html 字符串内容

转载 作者:行者123 更新时间:2023-11-28 02:35:30 24 4
gpt4 key购买 nike

我需要显示带有可用 HTML 字符串的 PDF。我为此使用 JsPDF。我曾经将动态内容作为字符串获取。收到的字符串将是一个 html 内容。这需要格式化并以 PDF 格式显示。

我使用下面的命令来安装 JsPDF

npm i jspdf --save

然后我初始化了库并提供了内容。调用保存下载文件。

var doc = new jsPDF()
doc.text('<html></head> Title </head><body> Content </body></html>', 10, 10)
doc.save('a4.pdf')

这将按原样打印文本。我需要将其显示为格式化的 html。它在新选项卡中打开而不是下载也很好。

谢谢。

最佳答案

  onPrint = () => {
const {post} = this.state;

let pdfConverter = jspdf,
doc = new pdfConverter();

stringHtml = `<div>${post}</div>`;

doc.setFontSize(22);
doc.text('Title', 15, 15);
doc.fromHTML(stringHtml, 15, 20, {'width': 180});

window.open(doc.output('bloburl'), '_blank');
};

禁用广告拦截

关于html - 如何在 ReactJS 中使用 JsPDF 在 PDF 中呈现 html 字符串内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47696586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com