window.print()在3种不同的浏览器中以不同的方式显示我的内容

时间:2013-08-29 01:00:54

标签: javascript jquery

我正在尝试调整一组div以适应“Avery”商务卡打印纸。这样做的事情允许用户将动态数量的div(如商业卡形状)的内容打印到特定类型的纸张上,以便在打印后轻松分离各个部分。

我的问题是每个浏览器都以不同的方式显示“window.print()”内容。如果我尝试设置div以适合Chrome下的打印机纸张(例如),如果用户从Opera或Firefox打印相同的文档,它将无法正常工作。

到目前为止,我尝试了三种浏览器(Opera,Firefox和Chrome),每种浏览器都显示内容略有不同。这个问题是我无法控制最终用户在打印时使用哪种浏览器。

有没有办法创建一个可以从任何浏览器中同等读取的文件?我知道pdf是这样做的,但有没有办法在js或jquery中动态生成pdf?

非常感谢。

1 个答案:

答案 0 :(得分:2)