2011-09-22 109 views
2

我想打印由GWT生成的html页面。我正在使用Window.print()。使用GWT打印屏幕

但是,当打印被调用时,只打印一页。

有没有办法打印所有页面?

+0

你可以链接你的网络应用程序吗? – Hurda

回答

2

我们可以通过创建新窗口并添加当前页面的内部html给它打印整个页面,然后在其上执行打印。

提供相同功能的类在Google代码中共享。 http://code.google.com/p/gwt-print-it/

+0

你能分享更多关于你如何解决这个问题的信息。我是gwt新手,特别是JavaScript,我想尝试这个解决方案,创建新窗口并打印它。你能分享至少基本的代码步骤吗? –

0

但是,当打印被调用时,只打印一页。

您确定这是GWT的问题吗?问题可能出现在浏览器或打印机的配置中。尝试检查这个选项。

+0

我尝试跨浏览器(即壁虎,铬),并尝试使用Adobe和XPS文档编写器打印。 – Nishu

+0

好的,所以如果我理解正确的话,打印只传递给浏览器所需的内容的一部分。然后你应该检查页面是否正确生成。 –

+0

页面在浏览器上看起来非常好。它是否与滚动条有关? – Nishu