我目前正在用angular 5构建一个Web应用程序。在我的应用程序中,我将从数据库中读取附件,并且需要一种方法将文件发送给打印机以进行物理打印。
这些附件可以是任何文件类型(jpg,pdf,xlsx,doc等)。任何帮助将不胜感激,谢谢!
答案 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。或者只是让用户下载文件并自己打印。