2013-08-27 178 views
1

我正在RCP應用程序中實現用於顯示HTML頁面的SWT瀏覽器。 進行打印,我們使用JavaScript函數 - htmlBrowser.execute("javascript:print()");使用頁眉和頁腳打印swt瀏覽器內容

這工作得很好,但我的問題是,我想我自己的頭與打印頁數徽標和頁腳(一些文本) 。請用適當的例子幫助我

回答

1

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

  1. 打開一個新的Browser
  2. 獲得從父Browser
  3. 文本(browser.getText())敷在你的頁眉和頁腳html
  4. 設置文本(browser.setText())在新開的Browser
  5. 隱藏它 - shell.setVisible(false)(僅當您不想顯示彈出窗口時)
  6. 並調用browser.execute("javascript:print()");

我懷疑在隱藏Shell後打印內容。但是,你可以試試看!

相關問題