我正在使用 java 制作 PDF 阅读器,我想在我自己的应用程序的 JFrame 中打开 PDF 文件,以便我可以制作自己的功能。有没有办法做到这一点?我正在使用“iText”、“pdfBox”和“ICEpdf”来操作 PDF 文档。
问问题
6701 次
1 回答
2
public static void pdfViewerICE() {
String filePath = "PDF_URL";
// build a controller
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");
// Use the factory to build a JPanel that is pre-configured
//with a complete, active Viewer UI.
JPanel viewerComponentPanel = factory.buildViewerPanel();
controller.openDocument(filePath);
}
上面的代码通过您的 java 程序使用 ICEPDF 打开 PDF。注意:在您的类路径http://www.icesoft.org/java/downloads/icepdf-downloads.jsf中包含 ICEPDF jar (icepdf-viewer.jar,icepdf-core.jar )
于 2015-04-18T09:27:17.317 回答