0

我在我的网络中使用 icepdf - 用于 pdf 查看器的开源 Java 应用程序。ICEPDF 对我来说很好用(我可以使用它查看 pdf),但现在我想为此添加打印选项。这可能吗。是否有任何战争文件,以便我将其部署在tomcat中。

4

2 回答 2

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);
于 2011-05-02T20:07:50.707 回答
0

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

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

于 2011-02-14T19:51:27.313 回答