首页 > 其他分享 >pdf页转图片

pdf页转图片

时间:2023-04-04 15:23:42浏览次数:35  
标签:pdfPath doc outPath new pdf 图片 pdfbox

pdf转图片

依赖

<dependency>
    <groupId>org.apache.pdfbox</groupId>
    <artifactId>fontbox</artifactId>
    <version>2.0.24</version>
</dependency>

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

代码

/**
 * pdf转图片 目前只转第一页
 * 
 * @param pdfPath pdf文件路径
 * @param outPath 转为图片的输出路径
 */
public static void pdfToImg(String pdfPath, String outPath){

    PDDocument doc = null;
    try {
        doc = PDDocument.load(new File(pdfPath));
        PDFRenderer renderer = new PDFRenderer(doc);
        // 0:转pdf第一页
        BufferedImage image = renderer.renderImageWithDPI(0, 144);

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

    } catch (Exception e) {
        throw new RuntimeException(e);
    } finally {
        try {
            if (null != doc) {
                doc.close();
            }
        } catch (Exception ignored) {}
    }
}

标签:pdfPath,doc,outPath,new,pdf,图片,pdfbox
From: https://www.cnblogs.com/zjh0420/p/17286522.html

相关文章

  • 项目实践后的图片压缩完整使用过程【vue3+js】
    van-uploader+图片压缩+图片base64转成file compressImage.jsconstACCEPT=['image/jpg','image/png','image/jpeg']constMAXSIZE=1024*1024*2;constMAXTIP="4"//压缩算法函数/*1.首先拿到了base64的图片字符串2.创建一个image对象,获......
  • java使用浏览器请求下载pdf文件
    java使用浏览器请求下载pdf文件代码/***下载pdf文件**@parampdfFileUrl文件地址*@paramfileName文件名称*/publicstaticvoiddownloadPdf(StringpdfFileUrl,StringfileName){ServletRequestAttributesrequestAttributes=(ServletRequestAttr......
  • Cadence应用笔记:原理图导PDF
    设置1.打开菜单栏选择打印2.勾选黑白3.选择一个虚拟打印机......
  • 添加pdf水印
    添加pdf水印依赖<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.13.3</version></dependency>代码/***添加水印**@paramsrcPdfPath文件路径*@paramt......
  • CSDN粘贴图片自动上传到服务器(Java版)
    ​ 如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>......
  • pdf 一键生成书签目录
    1、书签原始数据获得一般有许多软件可以通过提供章节序号章节标题章节页码的格式来生成目录第1章基础A111.1Scala解释器11.2声明值和变量31.3常用类型41.4算术和操作符重载51.5调用函数和方法71.6apply方法81.7Scaladoc9对于该格式,可以网上搜......
  • html页面图片浮动置顶
    创建一个图片<divclass="fixed-bottom-right"style="display:flex;position:fixed;top:80%;right:0;width:100px;height:100px;z-index:999;transform:translate(-50%,-50%);"> <imgsrc="static\picture\about.jpg&q......
  • 我们都错了,Color不是视频或图片分享应用,而是你的现场直播
    关注应用的人应该对之前的社交照片分享应用Color.com的故事不会陌生,未上线即被投4100万种子美金,不过最引人注目的也许不是这个应用本身,而是它所犯的错误及其如昙花一现的生命,当时人们都嘲笑,谴责,甚至称Color拉响投资警钟,投资人豪掷4100万美元只是举办了一场无人问津的派对。但是......
  • 在 Adobe Acrobat 中 修改 增大或缩小 PDF 页面大小
    有时下载了一些扫描的PDF资料,原始PDF的页面大小不正常,例如有一个PDF的页面尺寸是「46cm*71cm」,导入到笔记软件中后,0.5mm的手写笔记在页面上就会显得非常小。这时就需要将PDF整体缩放到指定大小。找了下网上的方法,多数是推荐用「打印到PDF」的方法,或者用在线服务。......
  • swoft 上传图片到 阿里云oss aliyun-oss
     1、swoft 获取上传的文件。官方文档上面没有看到       $files=$request->getUploadedFiles();       $file=$files['file']; 2、在模型文件中引入sdkrequire_once"/home/www/swoft/app/Model/Entity/aliyun-oss/autoload.php";3、引用命名空......