根据pdf转换成tif图片
代码示例:
(jar包在附件里)
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import org.icepdf.core.pobjects.Document;
import org.icepdf.core.pobjects.Page;
import org.icepdf.core.util.GraphicsRenderingHints;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.ImageEncoder;
import com.sun.media.jai.codec.TIFFEncodeParam;
public class CreateImgByPDF {
// 根据现成的pdf文件转换图片
public static void main(String[] args) throws Exception {
img();
}
public static void img() throws Exception {
// 定义Document,用于转换图片
Document document = new Document();
// 找到路径
document.setFile("E:\\ceshi\\macth.pdf");
// 用来保存当前页码的页码
Map<String, Integer> map = new HashMap<String, Integer>();
float rotation = 0f;
// 获取这个pdf的页码一共多少页
int maxPages = document.getNumberOfPages();
// 循环pdf每一页并转换
for (int i = 0; i < document.getNumberOfPages(); i++) {
BufferedImage image = (BufferedImage) document.getPageImage(i,
GraphicsRenderingHints.SCREEN, Page.BOUNDARY_CROPBOX,
rotation, (float) 3.0);
BufferedImage bufferedImage = new BufferedImage(
image.getWidth(null), image.getHeight(null),
// BufferedImage.TYPE_INT_RGB : 表示一个图像,该图像具有整数像素的 8 位 RGB 颜色
BufferedImage.TYPE_INT_RGB);
bufferedImage.getGraphics().drawImage(image, 0, 0, null);
//图片的输出全路径
OutputStream os = new FileOutputStream("E:\\ceshi\\1\\"+i+".tif");
TIFFEncodeParam param = new TIFFEncodeParam();
// 设置压缩方式
param.setCompression(TIFFEncodeParam.COMPRESSION_DEFLATE);
//转换成指定的格式。
ImageEncoder enc = ImageCodec.createImageEncoder("TIFF", os,
param);
enc.encode(bufferedImage);
os.close();
image.flush();
}
document.dispose();
map.put("pageCount", maxPages);
}
}
根据pdf转换成tif图片相关推荐
- 如何将PDF转换成JPEG图片?
▌01 将PDF转换成JPEG 1.为什么转换? 有的时候需要将PDF文件转换成对应的JPEG文件嵌入在某些文档中,比如对应的PowerPoint,CSDN网页中.这方面的需求如同 使用 python ...
- PDF转换成JPG图片怎么转换?这两招轻松搞定
PDF转换成JPG图片怎么转换?PDF文件是我们常用的一类文件,在现在的办公环境中,PDF真的用途很广,不仅是日常发送文件,还有学习工作中都会用到,不过有时候我们也需要将PDF文件转换成其他的格式,比 ...
- 小猪猪分享:如何将pdf转换成jpg图片
网上有一些PDF文件是带有版权的,但一般我们要使用的恰恰就是这样的文件,尤其是作图的时候需要很多这样那样的素材,将PDF转换成jpg图片也就成了我们需要做的工作.但是要怎么转换呢? 将pdf转换成jp ...
- 怎么把pdf转换成jpg图片?pdf在线转图片的步骤
相信大家都遇到.使用过pdf文件,这是一种非常常用的办公.学习文件格式,但有时候我们为了方便使用,就需要把pdf文件转换成图片来使用,那么应该怎么把pdf转换成jpg图片呢?今天来给大家分享一款pdf ...
- 如何将pdf转换成jpg图片的格式
PDF文件是以PostScript语言图象模型为基础,因pdf包含的格式比较多,很多时候需要把PDF转换为JPG来适应各种不同的场合,但是如何将pdf转换成jpg成了让大家头疼的问题.下面小编就将pd ...
- 如何将PDF转换成JPG图片?这两种转换小技巧轻松拿捏
怎么把PDF文件转换成JPG图片呢?大家在日常中传输文件时一般都会选用PDF文件格式,因为这种格式的文件可以让我们的文件内容不出现错乱.也有很多小伙伴习惯使用PDF文件来阅读浏览文件,但是每次打开文件 ...
- pdf转换成jpg图片的在线转换方法
有的pdf文件中可以插入图片,这给我们二次编辑造成了困难.一般的pdf文件我们只要将其转换成word就能编辑了,那么图片格式的pdf我们要怎么样实现二次编辑呢?下面就来看看pdf转jpg格式的方法. ...
- 怎么免费把pdf转换成jpg图片
工作中PDF和JPG这两种文件都非常常见,保存浏览起来都很方便,两种文件也可以相互进行转换,将PDF进行整理转化为JPG图,浏览和保存更加的快捷,今天就和大家分享一下怎么将PDF文件免费变成JPG图片 ...
- PDF怎样转换成JPG图片 PDF转换为JPG图片教程
随着网络技术的飞速发展和网络的普及,互联网多方位的渗透我们的生活.一些论坛网站上面,PDF高质量的帖子异彩纷呈,吸引着大家的目光.如果我们需要某个PDF文件转换成图片时,那么,PDF怎么转换成JPG图 ...
- PDF怎样转换成JPG图片 PDF转换为JPG图片教程 1
随着网络技术的飞速发展和网络的普及,互联网多方位的渗透我们的生活.一些论坛网站上面,PDF高质量的帖子异彩纷呈,吸引着大家的目光.如果我们需要某个PDF文件转换成图片时,那么,PDF怎么转换成JPG图 ...
最新文章
- 【HTML】记录自己丢人过程:文本换行缩进都不会
- 计算机存储盘教程,计算机操作系统 --- 磁盘存储器
- mysql为int类型的字段php取出来之后为何变为string类型?
- 关于libnmap 的一些应用
- stylus 在静态页面上的使用经验
- 第4章 Python 数字图像处理(DIP) - 频率域滤波6 - 二维DFT和IDFT的一些性质 - 平移和旋转、周期性、对称性
- java sql objects_Java SQL注入学习笔记
- mac下安装前端模板引擎Jinja2
- STM32 LED灯的另一种写法
- pythonhelloworld实例_Python基于Tkinter的HelloWorld入门实例
- 网络IO演变发展过程和模型介绍
- DevExpress控件介绍
- 【Vue2.0】—生命周期函数(十)
- java国际化 英语的标识符_(转)Java 国际化
- ELK+logstash配置日志报警
- 查看驱动安装错误日志
- React基础学习笔记
- ubuntu PHP Cannot adopt OID in UCD-SNMP-MIB
- 前后端分离之Web前端架构设计
- 7z怎么解压linux,7z 常用解压命令
热门文章
- 程序员的表白文,加点不一样的料!
- doesn‘t work properly without JavaScript enabled. Please enable it to continue 的原因之一
- linux usb转串口驱动报错,USB转串口驱动编译出错
- “电容触摸按键实验”实例解析
- day19 .NET项目DLL反编译未授权访问配置调试报错
- java 数字转大写中文_java如何实现,把数字转换成中文的大写数字?
- html移动的导航菜单,移动导航菜单设计和教程
- html中pt与px的转换,ptpx换算(pt和像素换算)
- 怎么解除计算机管理员的身份,怎么取消管理员权限(怎么取消管理员取得所有权)...
- 斗地主牌型基本算法升级版本