在网站上创建可打印页面的可靠方法

时间:2013-04-22 07:05:42

标签: javascript html printing

我被要求创建一个基于Web的应用程序,该应用程序在几个部分上需要向用户提供“打印”按钮,并且一旦单击,就会将文档发送到打印机。

但是,打印的信息在格式上应尽可能可靠 - 理想情况下,它应该在任何打印机/计算机/操作系统上几乎相同,并且不包含浏览器插入的任何页眉/页脚(如网址信息Internet Explorer是配置为默认打印。)

我一直在考虑在服务器中创建一个PDF文件,并研究是否可以创建一个隐藏的div / object /某些内容来加载该PDF文件,然后使用javascript使其接收'print'指令一旦加载。

无论如何,我想过要求你们提出想法。你会怎么做?你知道更好的方法吗?

提前感谢任何评论!

旧金山

1 个答案:

答案 0 :(得分:1)

如果您需要在所有浏览器上使用完全相同的格式,我建议您使用pdf。例如,带有URL的标题在打印时由浏览器添加,您只能在浏览器中禁用它,而不能使用媒体查询。

我使用wkhtmltopdf生成pdf。