2011-09-13 85 views

回答

3

创建PDF文件,那里有伟大的FPDF-library

幸运地自动打印是不可能的 - 试想一下,这将是可能的,并且每个f *** g网站都可以(除了令人讨厌的弹出窗口和东西外)在您的打印机上打印出某些东西(大部分时间是广告) 。

编辑:
如果你有过客户端的控制,你可以写一个小批处理脚本等(未测试)

AcroRd32.exe /t %1 printername 

,然后在浏览器中自动打开设置PDF的文件这个“程序”应该在没有打印对话框的情况下打印文件。

请注意,您需要访问客户端,因此未经测试。理论上这是有效的:我做了一件非常类似的事情,直接从浏览器打印标签,但这是几年前使用WinXP,不知道这是否仍然适用于Win7(或任何你使用的)。

+0

嗯...折叠网站?击剑网站?哦,我明白了。多么粗鲁... – DaveRandom

+0

想想看你是对的,我会寻求图书馆的所有可能的文件,感谢你的时间 –

6

你是从什么生成你的PDF?我认为你想要做的是从例如表单提交,然后打印在用户的计算机上?你不能从PHP打印(有很多可怕的方法,但不要),但我怀疑它会帮助你,即使你可以 - 它会打印在服务器端,我想你会想要在客户端(即浏览器)计算机上打印。

您可以使用PHP生成PDF(看看FPDF)并将它们发送到浏览器,并且您可以使用javascript打印网页,但如果可能的话,将两者结合起来会非常棘手。没有提示用户,你肯定无法做到这一点。

如果要生成PDF,然后在iframe中打开它,你可以通过JavaScript也许调用一些提示与标准打印选项对话框中的用户,但是这将是尽可能去。如果它在任何地方都能正常工作,那么它在任何地方都行不通,而我总是怀疑。