java - 如何通过单击按钮打开 PDF 文档?

标签 java swing pdf

我使用 Java 和 Netbeans 开发了一个员工工资管理系统。我想在单击打开按钮时打开一个 .pdf 文件。

但我想在单击打开按钮时选择该文件。

我该怎么做?

我想使用 JFileChooser

那么如何使用 JFileChooser 打开 PDF 文件呢?

这是“打开”按钮的代码,但这并不完整——它不会打开 PDF。

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
    JFileChooser chooser = new JFileChooser();
    chooser.showOpenDialog(null);
    File f = chooser.getSelectedFile();
    filename = f.getAbsolutePath();
}                                        

最佳答案

里面有两个部分:

  • 使用文件选择器选择一个文件(你已经有了)
  • 然后将该文件名与某个能够打开/呈现 PDF 文件的 Java 组件一起使用;或使用 javas ProcessBuilder启动一个新的外部进程,该进程使用 Adob​​e Reader 等工具打开该文件。

可以找到更多想法here例如。

关于java - 如何通过单击按钮打开 PDF 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42453720/

相关文章:

java - 如何在 Java Swing 中拥有可折叠/可展开的 JPanel

java - 登录 SwingWorker

javascript - jsPDF && jsPDF AutoTable 将特殊字符打印到 PDF

Java多线程: Calling a method on an object that extends Thread

Java:清除 JFrame 并加载新按钮

php - 即时将 php 页面转换为 pdf

json - pdf2json 页面单元 : What is it?

java - 如何在 Java 中重置计时器?

java - 当时屏蔽掉两位

java - Jersey 和 HK2 - 注入(inject)当前用户