【发布时间】:2012-06-07 14:02:19
【问题描述】:
我很想弄清楚这一点。谷歌搜索了我的心,没有运气。
我正在制作一个打印标签的网络应用程序,它应该通过浏览器完成。我的网络服务器是 LAMP,所以我不能使用 PHP_Printer,因为它是基于 Windows 的。
是否有用于从 LAMP 服务器打印到客户端的替代 PHP 解决方案。 (即:在线服务器是 LAMP,它们将通过浏览器运行 Web 应用程序并将打印到客户端打印机)。
感谢您的帮助!
编辑 所以事实证明这比预期的要难。我的解决方案是使用http://www.fpdf.org/ 使用用户提交的变量创建 PDF。并且我会在pdf中添加自定义js,一打开就打印不带对话框。
工作流程:用户提交库存变量(数量、产品编号)[提交] -> 添加到数据库和 PDF 的库存生成并自动打印标签。
【问题讨论】:
-
我很困惑....您希望服务器 (PHP) 还是客户端 (浏览器) 打印?如果是客户端,他们不会只使用浏览器的打印功能吗?
-
使用 CUPS .. 基本上你的问题是“如何在 linux 中从命令行打印”
-
如果您可以访问客户端的浏览器,您可以安装一些扩展程序来跳过打印对话框。但是你仍然会打印一个普通的网页,所以不需要特殊的 PHP 扩展。
-
为什么不简单地提供 PDF 并让客户端用户按 Ctrl+P?
-
很好——如果 FPDF 可以生成包含这个 JS 的 PDF,那就太酷了。请随时通知我们,如果您成功,请考虑添加自我回答。我很想知道这是怎么回事。