如何用Java打开PDF文件
在本文中,我们向您展示了两种使用Java打开PDF文件的方法。
1. rundll32 – Windows平台解决方案
在Windows中,您可以使用“ rundll32 ”命令启动PDF文件,请参见示例:
package com.mkyong.jdbc;import java.io.File;//Windows solution to view a PDF file
public class WindowsPlatformAppPDF {public static void main(String[] args) {try {if ((new File("c:\\Java-Interview.pdf")).exists()) {Process p = Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler c:\\Java-Interview.pdf");p.waitFor();} else {System.out.println("File is not exists");}System.out.println("Done");} catch (Exception ex) {ex.printStackTrace();}}
}
2. Awt Desktop –跨平台解决方案
始终建议使用此Awt Desktop跨平台解决方案,因为它可在* nix,Windows和Mac平台上使用。
package com.mkyong.io;import java.awt.Desktop;
import java.io.File;//Cross platform solution to view a PDF file
public class AnyPlatformAppPDF {public static void main(String[] args) {try {File pdfFile = new File("c:\\Java-Interview.pdf");if (pdfFile.exists()) {if (Desktop.isDesktopSupported()) {Desktop.getDesktop().open(pdfFile);} else {System.out.println("Awt Desktop is not supported!");}} else {System.out.println("File is not exists!");}System.out.println("Done");} catch (Exception ex) {ex.printStackTrace();}}
}
参考
- http://download.oracle.com/javase/6/docs/api/java/awt/Desktop.html
翻译自: https://mkyong.com/java/how-to-open-a-pdf-file-in-java/
http://www.taodudu.cc/news/show-4043612.html
相关文章:
- android 本地阅读pdf,Android 打开本地pdf文件
- linux 保存bmp 图片
- 生成BMP格式图片备忘
- bmp图片格式转化为jpg
- C语言BMP图像的读取、存入、水平镜像、竖直镜像、马赛克模糊处理、灰度二值化处理
- 8位bmp文件获取像素
- 基于拉格朗日差值算法的BMP图像缩放
- BMP图像读取数据
- 总结谷歌身份验证器 Google Authenticator 的详细使用方法
- Android Studio接谷歌原生登录
- Google Android Market电子市场/应用商店
- vue3项目简化Compositions API使用-省去频繁的import和各use函数调用
- signature=f81ed620b6d6e6cb4bbe5a4d79d445b8,Lubricating compositions
- vue3组合式Composition API之ref函数的具体用法
- Qt源码分析--QPaintEngine
- 车联网TCU USB的配置和使用
- PUF论文整理2:2021_A_Novel_Modeling-Attack_Resilient_Arbiter-PUF_Design
- CSS常考知识点
- Attributes as Operators
- USB composite 设计
- 论文浏览(42) Action Genome: Actions as Composition of Spatio-temporal Scene Graphs
- ECCV 2018 paper
- 论文阅读:Action Genome: Actions as Composition of Spatio-temporal Scene Graphs
- ZOJ 3216 Compositions(矩阵优化DP)
- Greater New York Region 2015 G compositions dp
- Mystical compositions of the self: women, modernism, and empire【翻译】
- Identifying Antioxidant Proteins by Using Optimal Dipeptide Compositions论文笔记
- Vue3中Compositions API的使用(二)
- scripts to compositions to videos
- Event representations with tensor-based compositions笔记
如何用Java打开PDF文件相关推荐
- 如何用 Java 对 PDF 文件进行电子签章
转自:如何用 Java 对 PDF 文件进行电子签章 - Ferocious - 博客园 一.概述 二.技术选型 三.生成一个图片签章 四.如何按模板生成PDF文件 五.如何生成PKSC12证书 六. ...
- java打开pdf文件_[原创]java在线打开PDF文档
步骤一:(涉及到的工具) 访问:http://www.zhuozhengsoft.com/dowm/,从官网下载PageOffice for Java. 步骤二:(配置工程) 1. 解压PageOff ...
- adobe reader java_请问,如何用JAVA读PDF文件在浏览器中显示,不需要在本地系统中安装Adobe Reader。求java代码...
JAVA读PDF可以实现,重点是如何在网页中显示PDF文件,而且不需要安装AdobeReader.没有安装AdobeReader,在网页显示PDF文件时,浏览器会提示下载.请问如何在网页中显示PDF文 ...
- 如何用 Java 对 PDF 文件进行电子签章(五) 如何生成一个高清晰的签章
参考: https://blog.csdn.net/javasun608/article/details/79307845 具体步骤: 由PDF模板生成一个PDF文件.加签章.由itext5 生 ...
- 如何用 Java 对 PDF 文件进行电子签章(六)如何进行多次PDF签名 及总结
参考: https://blog.csdn.net/javasun608/article/details/79307845 如何进行多次PDF签名 生成多个签章重点代码,已在SignPdf.jav ...
- 如何用 Java 对 PDF 文件进行电子签章(二)生成一个图片签章
参考: https://blog.csdn.net/javasun608/article/details/79307845 https://blog.csdn.net/zdavb/article/de ...
- 打开pdf文件提示文件过大_pdf文件太大如何用pdf转换工具进行压缩?
PDF文件如果是由许多高清图片组合而成的,一般来说所占的空间都会比较大,这样的话我们在传输文件的时候时间会很长不太方便.那我们可以将PDF文件进行压缩变小这样可以大大提高我们的工作效率.那PDF文件过 ...
- 手把手教你如何用Python从PDF文件中导出数据(附链接)
作者:Mike Driscoll :翻译:季洋:校对:丁楠雅 本文约4000字,建议阅读10分钟. 本文介绍了在提取出想要的数据之后,如何将数据导出成其他格式的方法. 有很多时候你会想用Python从 ...
- Java生成PDF文件(Itext篇)
在企业的信息系统中,报表处理一直占比较重要的作用,iText是一种生成PDF报表的Java组件.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超链接显示或下载得到生成的报表,这样 ...
- 如何用手机调整PDF文件?几个步骤学习一下
踏入工作的小伙伴们对PDF格式的文件都不会陌生吧,由于PDF文件的兼容性好,很多时候在传输文件大家都喜欢把各种格式类型的文件都转换成PDF格式再传输,还能便于对方在手机端查阅.但是有时候我们可能会收到 ...
最新文章
- 瞭望丨光子芯片能否让中国“换道超车”
- HttpClient 联网接口
- 无关于目标or特定于目标:简单且有效的零样本立场检测对比学习方法
- 下拉框--请选择-- 浏览器渲染不同造成页面初始化不一致
- 工程模式和抽象工厂模式_功能工厂模式
- 盘点填报功能的9大应用场景,解决填报难题(附模板)
- Nagios 3.x 在线帮助中文版
- 《Python编程从入门到实践》记录之文件异常(try-except-else代码块)
- 表格数字乘以百分比怎么算_Excel输入多位数字之后有了“E”,用文本格式一步到位,恢复原状...
- 更改tomcat自带的logo
- 开发者说丨如何从零开始构建一个轻量级应用
- springcloud 实现反向代理和负载均衡
- 面试官问你有什么要问的时候,大胆的提出类似问题
- 简单明了学习SQL CTE递归查询
- LevelDB源码分析之十三:table
- DW标签使用与javascript文档基础介绍
- 【爬虫】谷歌、必应、百度图片爬取用于深度学习
- CBAM、通道注意力、空间注意力学习
- Bloxorz POJ3322
- 51Nod 1463