Java 打印带有页眉和页脚的swt浏览器内容
我正在RCP应用程序中实现SWT浏览器,用于显示HTML页面。 对于打印,我们使用JavaScript函数-Java 打印带有页眉和页脚的swt浏览器内容,java,browser,printing,swt,eclipse-rcp,Java,Browser,Printing,Swt,Eclipse Rcp,我正在RCP应用程序中实现SWT浏览器,用于显示HTML页面。 对于打印,我们使用JavaScript函数-htmlBrowser.execute(“JavaScript:print()”) 这很好,但我的问题是,我想要一个带有徽标和页脚(一些文本)的我自己的页眉 在打印页上。请帮我举个合适的例子,这是我能想到的唯一可能的解决办法 打开新的浏览器 从父浏览器中获取文本(browser.getText()) 将其包装在页眉和页脚html 在新打开的浏览器上设置文本(browser.setText(
htmlBrowser.execute(“JavaScript:print()”)代码>
这很好,但我的问题是,我想要一个带有徽标和页脚(一些文本)的我自己的页眉
在打印页上。请帮我举个合适的例子,这是我能想到的唯一可能的解决办法
打开新的浏览器
从父浏览器中获取文本(browser.getText()
)
将其包装在页眉和页脚html
在新打开的浏览器上设置文本(browser.setText()
)
隐藏它-shell.setVisible(false)
(仅当您不想显示弹出窗口时)
并调用browser.execute(“javascript:print()”)代码>
我怀疑是在隐藏了Shell
之后才打印内容的。但是,你可以试一试 我能想到的唯一可能的解决办法
打开新的浏览器
从父浏览器中获取文本(browser.getText()
)
将其包装在页眉和页脚html
在新打开的浏览器上设置文本(browser.setText()
)
隐藏它-shell.setVisible(false)
(仅当您不想显示弹出窗口时)
并调用browser.execute(“javascript:print()”)代码>
我怀疑是在隐藏了Shell
之后才打印内容的。但是,你可以试一试