我需要展示一个带有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。此外,最好在新标签页中打开,而不是下载。
谢谢。
jsPDF
是一个 PDF 生成器,但您需要一个 PDF 查看器来查看文档。请查看:https://github.com/mozilla/pdf.js/ - lux