pdf转高清图片

article/2025/4/23 15:28:23

很多人在java中遇到ppt/pdf转图片的时候,有些插图图片转不了或者是转出来的图片不清晰,也都是使用的官方jar包。有些是需要引用到icepdf插件的,这里不细说了,直接放一段稍微简单一点的代码供参考:

package test;import com.lowagie.text.pdf.PdfReader;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.rendering.PDFRenderer;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) {change("C:\\Users\\Administrator\\Desktop\\pdf\\用户手册V1.pdf", "C:\\Users\\Administrator\\Desktop\\pdf", 200);}public static void change(String PdfFilePath, String ImgFolder, int dpi) {File file = new File(PdfFilePath);PDDocument pdDocument;try {String imgPDFPath = file.getParent();int dot = file.getName().lastIndexOf('.');String imagePDFName = file.getName().substring(0, dot); String imgFolderPath = null;if (ImgFolder.equals("")) {imgFolderPath = imgPDFPath + File.separator + imagePDFName;} else {imgFolderPath = ImgFolder + File.separator + imagePDFName;}if (createDirectory(imgFolderPath)) {pdDocument = PDDocument.load(file);PDFRenderer renderer = new PDFRenderer(pdDocument);PdfReader reader = new PdfReader(PdfFilePath);int pages = reader.getNumberOfPages();StringBuffer imgFilePath = null;for (int i = 0; i < pages; i++) {String imgFilePathPrefix = imgFolderPath + File.separator + imagePDFName;imgFilePath = new StringBuffer();imgFilePath.append(imgFilePathPrefix);imgFilePath.append("_");imgFilePath.append(String.valueOf(i + 1));imgFilePath.append(".png");File dstFile = new File(imgFilePath.toString());BufferedImage image = renderer.renderImageWithDPI(i, dpi);ImageIO.write(image, "png", dstFile);}System.out.println("文档转转成功!");} else {System.out.println("文档转换失败:" + "创建" + imgFolderPath + "失败");}} catch (IOException e) {e.printStackTrace();}}private static boolean createDirectory(String folder) {File dir = new File(folder);if (dir.exists()) {return true;} else {return dir.mkdirs();}}}

资料下载链接

      https://download.csdn.net/download/knight_key/10752175

觉得辛苦就扫一扫: 

 


http://chatgpt.dhexx.cn/article/dxydArQ6.shtml

相关文章

锐化pdf文件(图片形式)

目录 前言 正文 1、使用PDF Shaper Pro拆分pdf 2、使用ComicEnhancerPro处理拆分好的图片 3、使用PDF Shaper Pro合并图片为pdf 前言 最近复习考研数学&#xff0c;然后买书真的是死贵死贵&#xff0c;第一次把网上找到的pdf打印出来后发现非常的不清晰&#xff0c;然后开…

利用C#实现Pdf转图片

这周碰到一个需求&#xff0c;由于公司系统框架的原因&#xff0c;不能直接显示第三方回传回来的pdf(说明一下&#xff0c;第三方回传的pdf是带上了签章信息(即在pdf中加入了签名图片))&#xff0c;需要把pdf转成图片进行显示&#xff0c;但在做的过程中踩了不少雷。最后使用第…

7个值得拥有收藏的免费在线 PDF转图片转换器

PDF 格式在文档演示和交换中无处不在。但是PDF转图片的必要性也在于很多情况。这里我想提几点。 收件人可能没有打开您发送的 PDF 的应用程序&#xff0c;但可以使用系统提供的程序查看图像。图像在浏览器中的显示速度比 PDF 快&#xff0c;因为图像可以流式传输&#xff0c;但…

图片批量合成PDF方法

目录 方法&#xff1a;操作多图合成一个PDF图片文件夹合成PDF批量对每个文件夹中图片合成PDF 如何获取软件 方法&#xff1a; 下载FreePic2Pdf软件&#xff0c;按下面方法操作 操作 多图合成一个PDF 打开FreePic2Pdf.exe软件点击下图1&#xff0c;选择图片添加进来点击下图…

android中pdf转换成图片格式,Android-PDF转图片

场景 将PDF里面的内容渲染到原生的View上面&#xff0c;一直没接触过这部分的技术&#xff0c;所以在网上寻找了下&#xff0c;终于发现了Android原生自带的类&#xff0c;也是今天我们着重讲的内容。 PdfRenderer 从名字上可以看出&#xff0c;这个是和渲染有关系的类型。这里…

Qt 导出pdf文件(表格、图片)

1.需要用的类 pro文件添加 QT printsupport QPdfWriter&#xff1a;写pdf的类 QTextDocument&#xff1a;支持html表格、图片的类 2.需要打印的界面 这里示例打印两个表格&#xff0c;一个水平方向的&#xff0c;一个垂直方向的&#xff0c;加一张图片。 3.保存的pdf效果…

将图片型pdf转成可选中文字型pdf(免费)

在使用pdf过程中我们会遇到有些pdf不能进行标注的问题&#xff0c;这是由于有些pdf是扫描版的&#xff0c; 整个pdf是由一张张图片构成的&#xff0c;这样的pdf是不能选中文字&#xff0c;所以也无法进行标注。 本教程教你如何免费将图片型pdf转成可选中文字型pdf。土豪免入~~利…

怎么把图片变成PDF

在日常办公中&#xff0c;如果我们需要传输图片的话一般是比较简单的&#xff0c;但是如果需要传输很多张图片&#xff0c;不管是发送还是接收的话一张张的处理就比较麻烦了。这种情况下很多朋友或许都会将图片制作成PDF文件。这样技能方便传输也能方便查阅。那么怎么把图片变成…

PHP 实现PDF转图片

目录 1.环境配置&#xff1a; 2.实现原理&#xff1a; 3.安装php扩展imagick 4.安装ghostscript 5.pdf转图片 1.环境配置&#xff1a; 2.实现原理&#xff1a; Php使用扩展插件imagick进行图片处理&#xff0c;处理pdf时使用imagick去调用ghostscript 3.安装php扩展imag…

图片PDF转word

最近需要把PDF转word&#xff0c;试了几个网站发现PDF是图片做成的而不是文本直接做的。 找了些国内的软件都要收费。 直接放网站&#xff1a;https://www.onlineocr.net/ 限制&#xff1a;只有50页的免费权限 使用&#xff1a; 1 点右上角SIGN UP 去注册一个账号&#x…

【PS】免费 使用PS批量将pdf转换成图片 pdf转图片 pdf转jpg pdf转png

将各种各样的pdf转成图片&#xff0c;是比较普遍的需求&#xff0c;不过目前的各种转换器&#xff0c;不是收费&#xff0c;就是限制转换数量&#xff0c;要不就是强制加水印&#xff0c;很烦。 这里我们使用PS打开PDF&#xff0c;然后使用PS的宏&#xff0c;一键将图片保存到…

Python提取PDF中的图片

⚡插播一条老家自产的糖心苹果&#xff0c;多个品种&#xff0c;欢迎选购&#xff01;有问题随时私信我⚡&#xff1a; &#x1f34e;&#x1f34e;来自雪域高原的馈赠——海拔2000米的大凉山高原生态糖心苹果&#x1f34e;&#x1f34e;https://blog.csdn.net/qq_15969343/art…

图片怎么转换成PDF,这三个方法轻松搞定!

图片转PDF是指将图片文件转换为PDF文件的过程。PDF&#xff08;Portable Document Format&#xff09;是一种文件格式&#xff0c;能够保存文本、图像、表格等多种元素。PDF文件具有跨平台性、可打印性和可搜索性等优点&#xff0c;因此被广泛应用在文档分享、文档存储和文档打…

图片转为pdf怎么弄?发送图片安全高效的格式

图片转为pdf怎么弄&#xff1f;pdf文档作为当下最火的一种文档格式之一&#xff0c;我们在日常生活中会经常使用到它。这种格式的文件保密性高&#xff0c;不易被修改。而将图片转换为pdf格式&#xff0c;不仅方便传输图片&#xff0c;而且还能最大程度保证图片的颜色不被改变。…

如何把图片转换成PDF?4种简单快捷的方法,一键将图片转PDF

分享4种图片转PDF的方法&#xff0c;转换速度快&#xff0c;而且能够保持图片画质清晰&#xff0c;不管是单个图片转换还是多个图片转换&#xff0c;都能满足你&#xff01; 一、单张图片转PDF 1、照片查看器 直接使用Win10中自带的图片查看器&#xff0c;就能将图片转换为P…

Pycharm远程开发教程

Pycharm远程开发教程 最近项目中使用到了Pycharm的远程开发&#xff0c;记录一下具体的使用方式&#xff0c;本文涉及到的操作均为Pycharm专业版&#xff08;环境为Win10和Ubuntu16&#xff09;&#xff0c;社区版功能没有这么丰富&#xff0c;使用学生邮箱(.edu后缀)注册Jetbr…

CSS+HTML+JS----开发简单个人网站

今天闲着没事花了几个小时写了个个人网站&#xff1b;在盒子布局上花了点时间。 个人网站共六个静态界面&#xff0c;每个界面都有隐藏的音乐&#xff0c;自动播放。 个人网站分为三个部分&#xff0c;登录界面&#xff0c;主界面&#xff0c;以及分界面。 登陆界面主要核心…

微信机器人开发,个人微信开发

由于自身在机器人方面滚爬多年&#xff0c;现在收藏几个宝藏机器人 推荐一下自己常用的机器人&#xff1a; 不得不吹爆这家伙&#xff0c;适合有技术开发的公司&#xff0c;可以自主开发所需要的功能&#xff01;十分齐全

个人博客开发流程

成品&#xff1a;见公告》个人博客站点 1&#xff1a;列出博客大纲&#xff1a;用来干什么&#xff1b;为什么要做&#xff1b;怎么做&#xff1b; 2&#xff1a;列出博客的需求点 3&#xff1a;根据需求点整理出对应的技术文档 4&#xff1a;用workbench画出数据字典 5&#x…

微信小程序个人中心页面开发

目录 微信小程序创建项目配置底部导航栏 微信小程序滚动播放内容 微信小程序功能中心模块开发 微信小程序个人中心页面开发 微信小程序获取电话号码 微信小程序显示列表数据 微信小程序显示分页列表 微信小程序添加插屏广告 微信小程序添加激励式广告 最终效果可扫码查看 遇…