可以在Google Chrome扩展程序中生成PDF吗?

时间:2014-07-15 19:24:25

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

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

1 个答案:

答案 0 :(得分:2)

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

您只需使用base64编码即可将PDF数据作为DATA加载此URL:

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

否则,正如blex所述,您可以使用jsPDF这样的库来更轻松地创建内容;例如:

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

这是否满足您的需求?