maven项目中将pdf转换为图片呢?

欣喜 Java经验 发布时间:2024-11-19 10:07:03 阅读数:2820 1
下文笔者讲述将pdf转换为图片的方法及示例分享,如下所示

pdf转图片的实现思路

1.引入相应的jar包
2.编写相应的代码
  2.1 声明一个 PDDocument对象
  2.2 定义一个PDFRenderer,读取相应的Buffer信息,然后返回BufferedImage 
  2.3 使用ImageIO输出相应的图片文件
例:pdf转图片的示例
package com.jd;


import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.rendering.ImageType;
import org.apache.pdfbox.rendering.PDFRenderer;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

/**
 * java265.com pdf转换为图片的示例
 * author: Adeal
 * */
public class PdfToJpgConverter {


    public static void main(String[] args) {
        String pdfPath = "D:/tmp/test.pdf";
        String outputFolder = "D:/tmp/tmp";

        try (PDDocument document = PDDocument.load(new File(pdfPath))) {
            PDFRenderer pdfRenderer = new PDFRenderer(document);
            int numberOfPages = document.getNumberOfPages();

            for (int pageIndex = 0; pageIndex < numberOfPages; pageIndex++) {
                BufferedImage bim = pdfRenderer.renderImageWithDPI(pageIndex, 300, ImageType.RGB);

                // 保存为JPG文件
                File outputfile = new File(outputFolder + "/page_" + (pageIndex + 1) + ".jpg");
                ImageIO.write(bim, "jpg", outputfile);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202411/17319820598176.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者