简体   繁体   English

是否可以在不使用JSPDF,Phantom等的情况下将HTML导出为PDF或在AngularJs中生成PDF

[英]Is it possible to export HTML to PDF or generate PDF in AngularJs without using JSPDF, Phantom, etc

I need to export any HTML (eg from a div ) to PDF using AngularJS only. 我需要使用AngularJS将任何HTML(例如,从div )导出为PDF。 I've googled a lot but I'm unable to find any solution to generate PDFs in AngularJS without the use of libraries such as JSPDF, phantom, etc. 我已经google了很多但是我无法找到任何解决方案来在AngularJS中生成PDF而不使用JSPDF,幻像等库。

Is there any directive or event available for PDF generation in AngularJS? AngularJS中是否有可用于生成PDF的指令或事件? I am not looking for a PDF viewer. 我不是在寻找PDF查看器。 I am looking for PDF generation. 我正在寻找PDF生成。

I know it's an old post and maybe this is not exactly what you are looking for but maybe it will help you (or others) anyway: 我知道这是一个老帖子,也许这不是你想要的,但也许它会帮助你(或其他人):

var divContent = document.getElementById('yourDiv').innerHTML,
    printWindow = window.open("", "", "width=800, height=600");

printWindow.document.write(divContent);
printWindow.print();

This should open a print dialog that allows you to save the HTML as PDF. 这应该打开一个打印对话框,允许您将HTML保存为PDF。 Note that on some browsers the above method only works when popups are enabled for the site. 请注意,在某些浏览器上,只有在为站点启用弹出窗口时,上述方法才有效。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM