有没有办法在角度应用程序中物理打印附件?

时间:2018-11-07 12:53:47

标签: angular web-applications printing attachment

我目前正在用angular 5构建一个Web应用程序。在我的应用程序中,我将从数据库中读取附件,并且需要一种方法将文件发送给打印机以进行物理打印。

这些附件可以是任何文件类型(jpg,pdf,xlsx,doc等)。任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:1)

对于PDF和图像,您可以尝试打开一个新窗口,然后使用window.print。

<a class="btn btn-success" href="#" onclick="window.open('URL_TO_POST','POPUP WINDOW TITLE HERE','width=650,height=800').print()">Print</a>

对于docx文件,您可以尝试this solution.,这会在Google Docs中打开您的文档文件,然后就可以打印了。该链接还具有一些js库。

至于excel,您可能必须先转换为PDF。或者只是让用户下载文件并自己打印。