ICE PDF |如何使用打印选项进行部署和使用

时间:2011-02-10 05:42:55

标签: java pdf ice

我在我的网站上使用icepdf - opensource java application for pdf viewer。 ICEPDF对我来说很好(我可以使用这个查看pdf),但现在我想为此添加打印选项。 这可能吗。是否有任何war文件,以便我将它部署在tomcat中。

2 个答案:

答案 0 :(得分:0)

如果您将查看器用作Applet,则可以使用工具栏上的“打印”按钮进行打印。如果您使用ICEfaces webapp示例或其变体,则通过浏览器进行打印将很困难。负责呈现PDF页面的Servlet一次呈现一个页面。为了打印整个文档,在开始打印之前,必须将文档中的所有页面呈现给浏览器。

其他PDF查看器Web应用程序通常会将打印命令推送到客户端Applet或某些本机PDF查看器。

答案 1 :(得分:0)

PropertyManager类可用于配置UI。创建一个新实例,设置所需的覆盖并将其传递给SwingViewBuilder构造函数。

SwingController controller = new SwingController(); 

PropertiesManager properties =
    new PropertiesManager(System.getProperties(),
            ResourceBundle.getBundle(PropertiesManager.DEFAULT_MESSAGE_BUNDLE));

properties.setBoolean(PropertiesManager.PROPERTY_SHOW_UTILITY_SAVE,
            Boolean.FALSE);

SwingViewBuilder factory = new SwingViewBuilder(controller, properties);