目录

  • 1、Maven依赖
  • 2、代码
  • 3、执行结果
  • 4、图片效果

1、Maven依赖

<dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>2.0.9</version>
</dependency>

2、代码

public class Test {public static void main(String[] args) {// 原始pdf文件,设置成你自己的哦File pdfFile = new File("C:\\download\\百度网盘\\Spring揭秘-王福强.pdf");// 将临时目录当做图片保存地址String tmpPath = System.getProperty("java.io.tmpdir");// 图片名称String imageName = UUID.randomUUID().toString().replace("-", "") + ".png";// 设置图片保存地址和图片名称File imgFile = new File(tmpPath, imageName);PDDocument pd = null;try {// 加载pdf文件pd = PDDocument.load(pdfFile);// 准备pdf文件渲染对象PDFRenderer pdfRenderer = new PDFRenderer(pd);// 创建图片文件if (!imgFile.exists()) {imgFile.createNewFile();}// 判断pdf页数if (pd.getNumberOfPages() > 0) {// 设置页数(首页从0开始)、每英寸点数、图片类型BufferedImage bim = pdfRenderer.renderImageWithDPI(0, 96, ImageType.RGB);// 将图片写入到图片对象中ImageIO.write(bim, "png", imgFile);}} catch (Exception e) {e.printStackTrace();} finally {try {if (pd != null) {pd.close();}} catch (IOException e) {e.printStackTrace();}}System.out.println("图片保存位置:" + tmpPath + imageName);}
}

3、执行结果

图片保存位置:C:\Users\xuanmi61\AppData\Local\Temp\c9e3a0bcac144fe58fc67300a1d3bacf.png

4、图片效果

java获取pdf文件首页图片,用来当做封面相关推荐

  1. Java实现pdf文件转图片

    Java实现pdf文件转图片 文章顺序是按照测试类- -Service- -Service实现类- -工具类- - POM依赖. test测试类里 pdfPath:存放pdf源文件的地方 imgflo ...

  2. java获取Pdf文件页码

    java获取Pdf文件页码步骤如下: 引入依赖: <dependency><groupId>org.apache.pdfbox</groupId><artif ...

  3. java获取MP3文件的id3信息(包括封面图,歌词,艺术家,标题等)

    MP3结构简单介绍 有时我们会发现MP3文件在电脑上可以显示出封面图,艺术家,标题,唱片集等等信息,这是因为MP3中有ID3标签信息. MP3文件大体上分为三个部分:ID3V2+音频数据+ID3V1 ...

  4. Java实现PDF文件转图片(支持单页和多页)

    目录 一.背景 二.maven环境 2.1.依赖 2.2.插件 三.PDF工具类 四.实践 4.1.单页PDF形式的发票转为图片 4.2.多页PDF文档转为图片 结语 一.背景   很多小伙伴们不知道 ...

  5. java 生成pdf文件,添加图片

    所需要的包: 1.  iText    下载地址:  http://nchc.dl.sourceforge.net/sourceforge/itext/itext-2.0.3.jar 2.  iTex ...

  6. java获取pdf文件的总页数

    1.在pom.xml加入依赖 <dependency>             <groupId>org.apache.pdfbox</groupId>       ...

  7. java导出各种PDF文件(图片、表格、字体)

    java导出PDF文件(插入图片,表格,字体) 业务需求:需要根据系统里的各种数据动态生成PDF会议材料. 最终呈现图 思路 因为会议材料涉及各种数据,图片.同时还要有表格及字体样式的要求,所以需要用 ...

  8. Java去除PDF文件中的图片

    场景:调用第三方的接口取得的PDF文件流中有个不想要的图片,跟第三方接口沟通无果的情况下,自己想办法去掉吧. 解决思路:打算用PDFBox去掉PDF中的图片,但是在代码中resources.getIm ...

  9. 如何用迅捷PDF转换器获取PDF文件中的图片

    工作中有的人喜欢将文档保存为PDF格式,因为PDF格式安全性和兼容性都比较高,但是在使用PDF文档的时候,也会一些小问题,比如说,PDF文档过大,想要查看文档中的图片,就需要耗费不少的时间,那么怎么才 ...

最新文章

  1. css学习笔记2--多重边框
  2. C/C++之大端模式和小端模式
  3. webpack --- [读书笔记] webpack中常用的一些配置项
  4. [转]敏捷开发中编写高质量Java代码
  5. ctf的php,CTF中常见的PHP漏洞
  6. tesseract库
  7. 第6章 类型和成员基础
  8. 用opencv进行图像处理-之用matplotlib显示
  9. ContextCapture(CC)/Smart3D集群搭建笔记
  10. 关于按钮需要点两次才有用的问题
  11. 宾馆客房管理系统的设计与实现
  12. php微信消息通知,php实现微信小程序消息通知
  13. 电脑蓝屏的几种状况处理
  14. 怎样快速下载Google Driver文件-使用IDM下载Google Driver文件
  15. 一个人写公众号能赚多少钱?我的副业之路
  16. python伪随机数模块random详解
  17. strtotime 用法
  18. 一、什么是JavaWeb?
  19. Plants vs. Zombies ZOJ - 4062
  20. 实施工程师的发展方向

热门文章

  1. JPK Data Processing AFM数据处理
  2. 抖音的奇幻漂流:为什么TikTok让用户如此着迷?
  3. Tanzu学习系列之TKGm 1.4 for vSphere 组件集成(二)
  4. window7系统怎么给电脑安装
  5. 51单片机模拟I2C读写M24LR04
  6. 【第12天】给定一个X进制数字A,请你把它转换为十进制打印 | 进制转换
  7. 设计模式之美读书笔记
  8. Python秒杀脚本丨淘宝或京东平台定时自动秒杀抢购脚本
  9. Android 之 Activity 的生命周期(PS:文章多图,流量警告)
  10. Indoor Scene Recognition 室内场景识别数据集