我正在通过使用
Desktop.getDesktop().open(new File(pdffilename));
pdf在我安装了Adobe Acrobat 9 pro的机器中打开得很好。但在另一台具有Adobe Acrobat 10.1.2版本的计算机中没有打开。
当我打开pdf时,它会显示错误消息
java.io.IOException:无法打开文件:/c:/program%20files%20(x86)/theatreaudi t/data/ae%20wording.pdf。错误消息:未指定的错误
at sun.awt.windows.WDesktopPeer.ShellExecute(WDesktopPeer.java:59)
at sun.awt.windows.WDesktopPeer.open(WDesktopPeer.java:36)
at java.awt.Desktop.open(Desktop.java:254)
at uk.co.healthiq.MainFrame.linkAEActionPerformed(MainFrame.java:259)
at uk.co.healthiq.MainFrame$8.actionPerformed(MainFrame.java:214)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
谁能帮我一下这个。多谢了。
这条路似乎不对。尝试先为您的文件引入一个变量,然后检查该文件是否存在:
File pdfFile = new File(pdffilename);
if (!pdfFile.exists()) {
throw new IOException("...");
}
Desktop.getDesktop().open(pdfFile);
在我看来,你好像在传递类似“/C:/...”的信息。尝试删除第一个斜杠,如果没有帮助,尝试使用反斜杠之类的窗口(记住你必须在代码中引用这些)。
问题内容: 我是JasperReports的新手,发现自己迷失了它。我在JSF中有一个webapp,我想用它来打印PDF。我已经建立了报告,并且能够成功地编译并使用我的所有参数填充它。但是,我不了解实际的输出部分。我希望它以PDF格式发送到打印机。我根本不在乎在屏幕上看到它,直接到打印机是理想的选择(从服务器是理想的选择,但是客户端也可以,因为我们可以根据需要设置客户端进行打印(这是一个内部应用程
问题内容: 如何从网址而不是从磁盘打开pdf 就像是 我想从网上打开几个文件,然后下载所有文件的合并文件。 问题答案: 我认为urllib2将为您提供所需的东西。
我用iText创建了一个pdf,我想打开它,但是当我这样做时,Adobe阅读器说我“打开文档时出错。此文件已打开或由其他应用程序使用“。我该如何解决? 这是我的代码(抱歉休斯顿println异常;)):
我正在尝试使用Chrome的Headless功能将html转换为PDF。然而,我根本得不到输出。控制台也不显示任何错误。我正在我的windows M/C中运行以下命令。 chrome--无头--禁用GPU--打印到PDF 我试过了所有的选择。没有生成任何内容。我用的是chrome版本60
本文向大家介绍Android 打开本地pdf文件,包括了Android 打开本地pdf文件的使用技巧和注意事项,需要的朋友参考一下 Android 中打开pdf文件也是一种很常见的场景,但是上网找了好多资料,有用WebView加载的,但是要用vpn才能搞,最后发现一个库挺不错的,再次分享给大家 android-pdfview。下面主要说一下该库的使用方法。 1. 该库的下载地址 https://g
问题内容: 如何为应用添加 PDF文件 ,您可以单击一个按钮查看该文件,完成后又回到原来的屏幕? 问题答案: 如果您只想查看PDF文件,则可以将其加载到UIWebView中。 斯威夫特4.1: 如果您想实现更多目标,最好使用PSPDFKit框架。