JAVA 实现PDF转图片(spire.pdf.free版)

这篇具有很好参考价值的文章主要介绍了JAVA 实现PDF转图片(spire.pdf.free版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.引入jar

导入方法1:

手动引入。将Free Spire.PDF for Java下载到本地,解压,找到lib文件夹下的Spire.PDF.jar文件。在IDEA中打开如下界面,将本地路径中的jar文件引入Java程序:

 导入方法2:如果您想通过 Maven安装,则可以在 pom.xml 文件中添加以下代码导入 JAR 文件。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

<repositories>

        <repository>

            <id>com.e-iceblue</id>

            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>

        </repository>

    </repositories>

<dependencies>

    <dependency>

        <groupId>e-iceblue</groupId>

        <artifactId>spire.pdf.free</artifactId>

        <version>5.1.0</version>

    </dependency>

</dependencies>

将整个 PDF 文档转换为多个图片

仅需三步即可将整个 PDF 文档转换为多个图片,详细步骤如下:

  • 创建 PdfDocument 类的对象,并通过 PdfDocument.loadFromFile(String filename) 方法加载 PDF 文档。
  • 循环遍历 PDF 每一页,并通过 PdfDocument.saveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY) 方法将 PDF 页面保存为图片格式。
  • 指定图片格式为 .png 格式。

完整代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

import com.spire.pdf.*;

import com.spire.pdf.graphics.PdfImageType;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

public class PDFtoImage {

    public static void main(String[] args)throws IOException {

        //实例化PdfDocument类的对象

        PdfDocument pdf = new PdfDocument();

        //加载PDF文档

        pdf.loadFromFile("都江堰.pdf");

        //遍历PDF每一页,保存为图片

        for (int i = 0; i < pdf.getPages().getCount(); i++) {

            //将页面保存为图片,并设置DPI分辨率

            BufferedImage image = pdf.saveAsImage(i, PdfImageType.Bitmap,500,500);

            //将图片保存为png格式

            File file = new File( String.format(("ToImage-img-%d.png"), i));

            ImageIO.write(image, "PNG", file);

        }

        pdf.close();

    }

}

效果图

JAVA 实现PDF转图片(spire.pdf.free版),java,pdf,开发语言

将指定 PDF 页面转换为图片

以下是实现格式转换的主要步骤:

  • 创建 PdfDocument 类的实例。
  • 通过 PdfDocument.loadFromFile(String filename) 方法加载 PDF 文档。
  • 调用 PdfDocument.saveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY) 方法将 PDF 指定页面保存为图片。
  • 设置图片格式为 .png 格式。

完整代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

import com.spire.pdf.*;

import com.spire.pdf.graphics.PdfImageType;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

public class PDFtoImage {

    public static void main(String[] args) throws IOException {

        //创建PdfDocument类的实例

        PdfDocument pdf = new PdfDocument();

        //加载PDF文档

        pdf.loadFromFile("都江堰.pdf");

        //将PDF第1页保存为图片,并设置图片DPI分辨率

        BufferedImage image= pdf.saveAsImage(0, PdfImageType.Bitmap,500,500);

        //保存为png格式

        ImageIO.write(image, "PNG", new File("ToPNG.png"));

    }

}

效果图

JAVA 实现PDF转图片(spire.pdf.free版),java,pdf,开发语言文章来源地址https://www.toymoban.com/news/detail-742990.html

到了这里,关于JAVA 实现PDF转图片(spire.pdf.free版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • java实现向PDF中插入图片

    java实现向PDF中插入图片

    目录 一、场景 二、案例结果 三、环境准备 四、引入的第三方jar包坐标 五、思路 六、单元测试代码 七、总结         现有一个PDF文件、需向PDF中插入图片              1、  maven3.8.6、jdk17              2、PDF文件和一张图片                 1、得到PDF文件流对象【

    2024年02月06日
    浏览(11)
  • Java实现pdf转图片的工具类(三种方法实现PDF转图片的案例)【亲测可用】

    Java实现pdf转图片的工具类(三种方法实现PDF转图片的案例)【亲测可用】

    提示:有些时候我们需要在项目中展示PDF,所以我们可以将PDF转为图片,然后已图片的方式展示,效果很好。Java使用各种技术将pdf转换成图片格式,并且内容不失帧。清晰可见,该工具类也是开发中常用到的工具类。其中包括单页pdf转换成一张图片、多页pdf转换成多页图片、

    2024年02月06日
    浏览(13)
  • java实现图片、word、pdf等多文件融合到一个pdf(word转pdf)

    本文主要介绍了srpingboot如何将 jpg、jpeg、png、pdf、docx、doc六种格式文件合并输出成一个pdf文件 以及 word文档如何转换为pdf ,关键是 开源免费 在日常工作学习中免不了会涉及到将多种格式的文件合并为一个pdf或者是将word文档、ppt、excel等转换为pdf。废话不多说,直接上代码

    2024年02月15日
    浏览(11)
  • JAVA 实现PDF转图片(pdfbox版)

    JAVA 实现PDF转图片(pdfbox版)

    依赖: pdf存放路径 正文开始: pdf转换多张图片、长图 展示效果: 附加:小程序预览wxml代码 依赖: pdf存放路径 正文开始: pdf转换多张图片、长图

    2024年02月06日
    浏览(15)
  • PDF二维码识别,PDF转图片再识别二维码java实现

    实现步骤: 1.使用icepdf把pdf转化为图片 2.使用google的zxing识别图片中的二维码 包引用 代码部分,一个类几个方法就实现了,还是比较简单

    2024年03月15日
    浏览(13)
  • 利用Spire.Pdf实现PDF添加印章的操作

    利用Spire.Pdf实现PDF添加印章的操作

    在一些文档处理中,我们需要对PDF盖上公司的印章操作,本篇随笔介绍利用Spire.Pdf实现PDF添加印章的操作,如全章和骑缝章的处理。 有时候,需要在特定的位置盖章,以及各个页面盖上骑缝章,如下界面效果所示。 全章的位置定位好后,绘制一个图片即可,骑缝章则是根据

    2024年02月16日
    浏览(11)
  • 【Java】itext 实现 html根据模板生成pdf 中文不显示/图片不显示问题解决

    【Java】itext 实现 html根据模板生成pdf 中文不显示/图片不显示问题解决

    工作中需要使用生成pdf记录,选取使用的是itext 生成 pdf方式。分享下实现方式及遇到的问题。 这里随便找个html课程表作为示例,添加了几张图片为了展示图片转pdf功能。 一:引入jar包 二:导入ftl文件 这块使用的是html语法,将文件后缀名改为ftl即可,在需要参数的地方通过

    2024年02月05日
    浏览(13)
  • Java Word转PDF(直接转和以图片形式转)、PDF转图片、图片转PDF

    在淘宝上找了一家写代码的店铺写了一个工具类,再参考网上的代码,改了改 用到的类库: 工具类代码:

    2024年02月12日
    浏览(16)
  • Java pdf转图片

    2024年02月12日
    浏览(7)
  • 【生成PDF】【JAVA】纯后台生成Echarts图片,并将图片生成到PDF文档

    【生成PDF】【JAVA】纯后台生成Echarts图片,并将图片生成到PDF文档

    目录 前言 一、如何后台生成Echarts图片? 1.PhantomJS 2.PhantomJS的下载  3.用phantomjs调用echarts-converts.js生成图片 二、Java如何将Echarts图生成到PDF 1.生成PDF依赖 2.Java代码测试例子:  3.测试结果   三、下载生成的PDF ReportFormUtil 提示:本文仅用于记录日常,多有不足,仅供参考。

    2024年02月09日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包