我被要求创建一个基于Web的应用程序,该应用程序在几个部分上需要向用户提供“打印”按钮,并且一旦单击,就会将文档发送到打印机。
但是,打印的信息在格式上应尽可能可靠 - 理想情况下,它应该在任何打印机/计算机/操作系统上几乎相同,并且不包含浏览器插入的任何页眉/页脚(如网址信息Internet Explorer是配置为默认打印。)
我一直在考虑在服务器中创建一个PDF文件,并研究是否可以创建一个隐藏的div / object /某些内容来加载该PDF文件,然后使用javascript使其接收'print'指令一旦加载。
无论如何,我想过要求你们提出想法。你会怎么做?你知道更好的方法吗?
提前感谢任何评论!
旧金山
答案 0 :(得分:1)
如果您需要在所有浏览器上使用完全相同的格式,我建议您使用pdf。例如,带有URL的标题在打印时由浏览器添加,您只能在浏览器中禁用它,而不能使用媒体查询。
我使用wkhtmltopdf生成pdf。