使用页眉和页脚打印swt浏览器内容

时间:2013-08-27 05:43:10

标签: java browser printing swt eclipse-rcp

我在RCP应用程序中实现SWT Browser以显示HTML页面。 对于打印,我们使用JavaScript函数 - htmlBrowser.execute("javascript:print()");

这很好但我的问题是我想要一个带有徽标和页脚的自己的标题(一些文字) 在打印页面上。请帮我提供合适的例子

1 个答案:

答案 0 :(得分:1)

我能想到的唯一可能的解决方案。

  1. 开启新的Browser
  2. 从父browser.getText()
  3. 获取文字(Browser
  4. 将其包裹在页眉和页脚html
  5. 在新打开的browser.setText()
  6. 上设置文字(Browser
  7. 隐藏它 - shell.setVisible(false)(仅当您不想显示弹出窗口时)
  8. 并调用browser.execute("javascript:print()");
  9. 我怀疑在隐藏Shell后打印内容。但是,你可以尝试一下!!