Открытие PDF в JFrame
Я делаю PDF-ридер, используя java, и я хочу открыть PDF-файл в JFrame моего собственного приложения, чтобы я мог создавать свои собственные функции. Есть способ сделать это? Я использую "iText","pdfBox" и "ICEpdf" для управления PDF-документом.
1 ответ
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);
}
Приведенный выше код открывает PDF с помощью ICEPDF через вашу Java-программу. Примечание. Включите jar ICEPDF (icepdf-viewer.jar,icepdf-core.jar) в ваш путь к классу http://www.icesoft.org/java/downloads/icepdf-downloads.jsf