【问题标题】:Is possible to generate PDF in Google Chrome Extension?是否可以在 Google Chrome 扩展程序中生成 PDF?
【发布时间】:2014-07-15 19:24:25
【问题描述】:

我正在为 Google Chrome 开发一个扩展程序,我想生成一个 PDF,其中包含存储在插件变量中的 HTML 内容。我想过使用与浏览器生成PDF页面相同的系统,可以吗?如何? 注意:我不想为它使用托管在服务器上的系统...

【问题讨论】:

  • 也许this 会有所帮助。

标签: javascript google-chrome pdf google-chrome-extension


【解决方案1】:

事实上,您甚至不需要扩展来创建 PDF。您可以在网页中使用常用的 JavaScript(无论是否使用 JS 库)

您可以只使用 base64 编码来简单地将该 URL 与 PDF 数据作为 DATA 加载:

window.location.href="data:application/pdf;base64,DATA"

否则,正如blex 提到的,您可以使用像jsPDF 这样的库来更轻松地创建一些东西;例如:

((new jsPDF()).text(20, 20, 'Hello world.')).save('Test.pdf');

这能满足你的需要吗?

【讨论】: