在JPedal的可定制阅读器中查看PDF文件
JPedal包含一个功能非常全面的PDF阅读器,该阅读器同时利用Swing和JavaFX技术,以提供尽可能最佳的查看解决方案。
该阅读器是可定制的,你可以更改其外观以最好地满足你的需求。该阅读器用Java编写,但可以通过其他语言或命令行运行。
如果你还没有JPedal,可以下载试用版。
通过命令行或其他语言查看PDF文件
java -jar jpedal.jar --view "inputFile.pdf"
使用 Java 在新窗口中查看 PDF 文件
Viewer viewer = new Viewer();
viewer.setupViewer();
viewer.executeCommand(Commands.OPENFILE, new Object[] {"inputFile.pdf"});
这将使用 JPedal 的阅读器类。阅读器默认采用操作系统的外观风格,若你想更改此设置,可在此处查看详细说明。
将阅读器添加到 Swing 组件中
// 创建显示用的 JFrame。
JFrame frame = new JFrame();
frame.getContentPane().setLayout(new BorderLayout());
// 这可以是您应用程序中的任何 JPanel。
final JPanel rootContainer = frame.getContentPane();
Viewer viewer = new Viewer(rootContainer,null);
viewer.setupViewer();
viewer.executeCommand(Commands.OPENFILE, new Object[] {"inputFile.pdf"});
// 将查看器添加到您的应用程序中。
frame.add(rootContainer, BorderLayout.CENTER);
// 显示带有嵌入式 PDF 查看器的示例框架。
frame.setTitle("Viewer in External Frame");
frame.setSize(800, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
除了将阅读器添加到你自己的应用程序中,你还可以自定义阅读器,通过阅读器的属性文件来控制显示哪些选项。 一旦你创建了一个显示所需选项的属性文件,就可以使用上述的阅读器构造函数来加载它。要实现这一点,你只需将文件的路径作为第二个参数传入即可。