none
关于window.print的web打印问题 RRS feed

  • 问题

  • 你好,我把iframe框架中使用window.print()进行WEB打印,我发现在同一个页面,先后使用A/B两种不同的打印机(纸张尺寸不同),我明明选择了不同打印机,则后者B会使用前者A的打印页面设置比如纸张大小,请问为什么?
    2014年8月12日 12:25

全部回复

  • 你好,

    非常抱歉,我这没有测试环境,但是我们使用window.print() 进行打印,在打印窗口,点击  ”Preferences“ button,

    我们可以设置页面纸张大小等,我建议,确保按照自己需求重新设置了,而不是默认设置,然后再打印。

    希望对你有所帮助。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年8月13日 7:11
  • 你好!我本来以为使用window.print() 打印,在弹出的打印窗口中选择不同的打印机,打印机会按照本身默认设置纸张大小打印,可结果看来不是的!新打开的页面中是可以使用默认打印机设置的,但是在同一页面,使用不同的打印机,后者会采用前者的打印设置!

    我想问的是:在客户端页面选择不同打印机,重新设置打印纸张时,不使用第三方插件的情况下,我可以通过WMI的Win32_Printer可以获取打印机列表,但是打印的设置无法设置,因为Win32_PrinterConfiguration的打印机属性都是只读的,无法设置。难道只能通过打印预览中的界面设置其打印属性么?或者有其他的方法可以得到打印机列表,然后再进行设置!再或者是打印网页后,有Cookie之类的对打印设置做了暂存,因为打开心网页时就可以使用默认的打印机设置!有什么办法我可以手工修改其打开页面的打印机设置!

    请赐教!谢谢!

    2014年8月13日 10:01
  • 你好 liuxf1122,

    根据我的理解,恐怕我们只能在通过打印预览中的界面设置起打印属性。

    2014年8月19日 9:11