我使用icepdf在我的挥杆应用程序上显示pdf。我有pdf导航的外部按钮。我需要导航这么多pdf,但是在同一个面板中没有关闭。
我的Icepdf代码:
public static void pdfviewerICE(currentpdfurl) {
filePath = currentpdfurl;
// build a controller
SwingController controller = new SwingController();
// Build a SwingViewFactory configured with the controller
SwingViewBuilder factory = new SwingViewBuilder(controller);
PropertiesManager properties = new PropertiesManager(
System.getProperties(),
ResourceBundle.getBundle(PropertiesManager.DEFAULT_MESSAGE_BUNDLE));
properties.set(PropertiesManager.PROPERTY_DEFAULT_ZOOM_LEVEL, "1.75");
JSplitPane jSplitPane_PDF = factory.buildUtilityAndDocumentSplitPane(true);
controller.openDocument(filePath);
if ((internalFrame.getComponents()!= null) || (internalFrame.isClosed())) {
internalFrame.add(jSplitPane_PDF);
internalFrame.show();
}
}
每次加载相同的pdf。
答案 0 :(得分:2)
Prasath Bala,
你必须将“控制器”视为公共。然后在pdf页面更改时调用控制器
代码: controller.openDocument(currentpdfurl);
我也有同样的问题,这肯定会解决你的问题。