2017-06-16 29 views
2

我需要让客户通过我的网站直接打印收据。我知道我们不能通过php来完成,因为它是一种服务器端语言。我试过用WebClientPrint.php来做。但我无法实现它。我需要知道的是它可以在笨如何让客户选择直接从CodeIgniter网站打印收据

+0

你想打印网页?或一些文件pdf? – VK321

+0

@ VK321我需要打印PDF – Shyamali

+0

您的问题搁置。编辑问题,让你更清楚你尝试过的东西。问题在哪里等等,所以我们可以回答 – VK321

回答

2

您需要使用JS印刷来实现这样的选择:

var w = window.open('files/invoices/invoice.html','name','width=800,height=500'); 
w.onload = w.print; 
w.focus(); 

如果你需要生成的文件,然后使用AJAX来做到这一点&然后使用文件使用上述js函数打印的路径。

+0

谢谢。这似乎是我的工作 – Shyamali

+0

有打印文件的问题。它通过打印完成保存文件。没有办法防止保存文件? – Shyamali

+0

而且打印文件中的内容缺失,下载文件中的内容是它们的内容 – Shyamali