使用XULRunner 10的SWT Browser Widget需要打印彩色页面

时间:2013-10-26 08:58:20

标签: java swt xulrunner

我在Windows上使用带有XULRunner 10的SWT(版本4.3)浏览器小部件。我需要从浏览器小部件中以彩色打印仪表板,即浏览器以打印背景图像和颜色。我已经调查和/或尝试过几种方法来获取用彩色打印的页面,例如: -

  1. 将MozillaInterfaces.jar放在类路径中并执行browser.getWebBrowser()。这将返回null
  2. 编辑prefs.js并更新与打印颜色相关的打印机条目。在创建Mozilla浏览器小组件时,此文件是否仅由Mozilla Browser Widget准备好?
  3. 使用反射来获取nsIPrefBranch
  4. 使用javascript获取nsIPrefBranch
  5. 我现在的解决方案是使用IE(SWT.NONE)作为打印窗口启动一个新的浏览器小部件,然后调用javascript打印功能。

    感谢您的任何建议和帮助

0 个答案:

没有答案