gpt4 book ai didi

java - 使用 ICE PDF 查看器 pdf 在内部框架内不会更改

转载 作者:行者123 更新时间:2023-11-30 03:30:06 25 4
gpt4 key购买 nike

我使用icepdf在我的swing应用程序上显示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。

最佳答案

普拉萨巴拉,

您必须将“ Controller ”设为公开。然后在 pdf 页面更改时调用您的 Controller

代码: Controller .openDocument(currentpdfurl);

我也遇到了同样的问题,这肯定会解决您的疑问。

关于java - 使用 ICE PDF 查看器 pdf 在内部框架内不会更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29251688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com