如何使用React生成一个接受样式的PDF并允许我不在页面上显示内容?我想在我的应用程序上显示一个生成PDF的链接(可能是一个标签),并在新标签上立即显示。我已经测试了以下软件包,这是我对它们的看法:(我找不到符合我需求的方法)。
那么你对此有何看法?我该怎么办?
非常感谢!
我在后端使用pdfMake并使用google doc显示pdf:
<iframe
title="title"
src={`https://docs.google.com/gview?url=${docUrl}&embedded=true`}
style={{ height: "100%", width: "100%" }}
/>
加载时间也是一个问题。您是否尝试将HTML直接转换为PDF?
Google的Puppeteer是一个Node API,允许您使用Node服务控制Chrome的实例。利用这项技术,您可以使用任何Javascript框架(包括React)生成PDF。
有关详细的分步指南,请参阅:https://www.pdftron.com/blog/react/react-to-pdf和相关的开源项目https://github.com/PDFTron/web-to-pdf