1

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

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

4

1 回答 1

1

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

  1. 打开一个新的Browser
  2. browser.getText()从父级获取文本 ( )Browser
  3. 将其包裹在您的页眉和页脚中html
  4. 将文本 ( browser.setText()) 设置在新打开的Browser
  5. 隐藏它 - shell.setVisible(false) (仅当您不想显示弹出窗口时)
  6. 并调用browser.execute("javascript:print()");

我怀疑在隐藏Shell. 不过,你可以试一试!!

于 2013-08-27T14:08:48.043 回答