2013-04-22 54 views
0

我被要求创建一个基于Web的应用程序,它在几个部分需要为用户提供一个“打印”按钮,并且一旦点击就将文档发送到打印机。在网站上创建可打印页面的可靠方法

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

我一直在考虑在服务器中创建一个PDF文件,并对我是否可以创建一个隐藏的div/object /东西来加载该PDF文件,然后使用JavaScript使其接收“打印”指令一旦加载。

无论如何,我想过要问你们的想法。你会如何做到这一点?你知道更好的方法吗?

在此先感谢您的任何意见!

旧金山

+1

此主题似乎是你正在寻找的:http://stackoverflow.com/questions/1960939/disabling-browser-print-options-headers-footers-margins-from-page?rq=1 – 2013-04-22 07:09:32

+0

@MagnusLindgren :谢谢你,这是一个有用的职位。但是,这并不是我正在寻找的。那个人想通过只使用CSS来做到这一点。我,我正在寻找以某种格式打印最可靠的方式,即使这意味着使用诸如PDF之类的东西,或者也许我可能不知道Java Applet。 – 2013-04-22 07:25:09

回答

1

如果您需要在所有浏览器我会PDF电子书籍完全一样的格式。例如,带有URL的标题在打印时由浏览器添加,您只能在浏览器中禁用它,而不能使用媒体查询。

我使用wkhtmltopdf来生成pdf。

+0

谢谢,看起来像一个有趣的工具。如果它像它声称的那样工作,那么使用CSS就可以很容易地格式化文档。我会尽快尝试。 – 2013-04-22 15:30:38

相关问题