gpt4 book ai didi

java - 如何从java打开和关闭pdf文件?

转载 作者:行者123 更新时间:2023-12-02 10:46:57 25 4
gpt4 key购买 nike

    File f  = new File("D:\\New folder\\Assignment worksheet of MS Word.docx");
Desktop.getDesktop().open(f);

我正在尝试从 java 打开和关闭 pdf 文件。我已经使用上面的代码成功打开了该文件,但我期待着从 java 关闭相同的文件。我该怎么办?

PS。我期待着这个问题的最简单的解决方案(有很多关于如何在 stackoverflow 上打开 pdf 或 docx 文件的答案,但没有关于关闭同一文件的答案。)谢谢

最佳答案

打开很容易。

结束了,没那么多。

您当前的方法在其自己的进程中启动一些其他程序。你的 Java 代码不知道这个过程是什么。所以你不能轻易阻止它。

你可以做这样的事情:

  • 查询当前正在运行的进程列表
  • 通过桌面启动 PDF 阅读器
  • 再次查询进程,希望能够识别出新的进程

但这样做的结果很可能不准确。

除此之外:如果您决定调用另一个程序,您的 Java 代码如何决定“是时候结束该进程了”?换句话说:当您决定使用用户系统中的默认 PDF 查看器打开 PDF 时,您就放弃了控制权!

如果“打开”请求只是在 PDF 查看器中添加另一个选项卡怎么办?您真的认为您的 Java 程序应该稍后杀死整个 PDF 查看器实例吗?如果我使用你们的软件,我不会喜欢这样。

因此:真正的答案是要么像这样打开 PDF。或者使用其他方法,例如:使用 Java 查看器库,它可以让您完全控制显示内容和显示方式。

关于java - 如何从java打开和关闭pdf文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52472742/

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