TIF转PDF--itextpdf
导包:
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.io.RandomAccessSource;
import com.itextpdf.text.io.RandomAccessSourceFactory;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.text.pdf.RandomAccessFileOrArray;
import com.itextpdf.text.pdf.codec.TiffImage;
方法:
public static int tifToPdf(String inputFile, String outputFile){
int status = -1;
Document tifftoPDF = new Document();
Image tempImage = null;
RandomAccessSource ras = null;
try{
RandomAccessSourceFactory r = new RandomAccessSourceFactory();
ras = r.createSource(new FileInputStream(inputFile));
//Read the Tiff File
RandomAccessFileOrArray myTiffFile=new RandomAccessFileOrArray(ras);
//Find number of images in Tiff file
int numberOfPages = TiffImage.getNumberOfPages(myTiffFile);
System.out.println("Number of Images in Tiff File" + numberOfPages);
PdfWriter.getInstance(tifftoPDF, new FileOutputStream(outputFile));
tifftoPDF.open();
Rectangle rectangle = tifftoPDF.getPageSize();
System.out.println(rectangle.getHeight());
//Run a for loop to extract images from Tiff file
//into a Image object and add to PDF recursively
for(int i = 1; i <= numberOfPages; i ++){
tempImage = TiffImage.getTiffImage(myTiffFile, i);
tempImage.scaleAbsolute(rectangle.getWidth(), rectangle.getHeight());
tifftoPDF.newPage();//设置大小后,创建新的一页,否则会出现,首页尺寸格式错误
tifftoPDF.add(tempImage);
}
status = 1;
System.out.println("Tiff to PDF Conversion in Java Completed" );
}catch(Exception e){
status = -1;
}finally{
tifftoPDF.close();
if(ras != null){
try {
ras.close();
} catch (IOException e) {
status = -1;
}
}
}
return status;
}
TIF转PDF--itextpdf相关推荐
- 基于C#的AE二次开发导出地图为JPG、TIF、PDF图片
基于C#的AE二次开发导出地图为JPG.TIF.PDF图片 我的开发环境为ArcGIS Engine 10.2与Visual studio2010.创建一个菜单或按钮,创建一个点击事件,粘贴代码即可实 ...
- doc转换成html接口,九云图文档转换接口在线word转pdf,pdf转html,doc转pdf等各种文档相互转换的接口...
当前,针对文档的 WEB 展现,特别是在移动端 WEB 展现,缺少成熟通用的技术方案.一些应用不得不采取变通的办法,比如阿里钉钉把文档页转成了图片.QQ 邮箱丢失字体轮廓特征.微信则要下载后通过第三方 ...
- pdf转换器4.1下载?
pdf转换器4.1下载 PDF转换器同时支持PDF转WORD,PDF转DOC,PDF转RTF,PDF转JPG,PDF转BMP,PDF转GIF,PDF转PNG,PDF转TIF,PDF转TXT,PDF转H ...
- 万能的pdf转化器?
万能的pdf转化器 PDF转换器是一款界面简洁,操作方便的PDF格式转换工具.PDF转换器可方便的将各种流行的文件格式(Word,Excel,TXT等)转换成PDF文件,也可以将PDF文件转换为各种 ...
- 万能pdf转换器 V4.1
万能pdf转换器 V4.1 PDF转换器是一款界面简洁,操作方便的PDF格式转换工具.PDF转换器可方便的将各种流行的文件格式(Word,Excel,TXT等)转换成PDF文件,也可以将PDF文件转换 ...
- springboot集成PDF导出
内容目录 知识准备 什么是itext itext的历史版本和License问题 标准的itextpdf导出的步骤 实现案例 Pom依赖 导出PDF 添加页眉页脚和水印 进一步理解 遇到license问 ...
- itext总页数_itext 生成pdf文件添加页眉页脚
原文来自:https://www.cnblogs.com/joann/p/5511905.html 我只是记录所有jar版本,由于版本冲突及不兼容很让人头疼的,一共需要5个jar, 其中itextpd ...
- 建立一个将文件扫描为PDF的网页
如果您正在开发需要处理不同的数字文件格式功能的Web应用程序,没准PDF将是一个必须具备的文件格式. 将文本和图形页面转换为PDF会生成一个压缩且视觉清晰的文件,通常可以使用Adobe Reader在 ...
- 工作中使用到的单词(软件开发)_2022-02-26_备份
■原文 工作中使用到的单词(软件开发)_sun0322-CSDN博客 目录 ■常用链接 ■2020/03/15 (最初整理 242个单词) 2020 6/28 整理 2020 6/29 整理 20 ...
- windows 系统文件 —— 特殊文件及文件类型
0. .mht 文件(MHTML) MHTML文件又称为聚合 HTML 文档.Web 档案或单一文件网页(聚合成单一文件).单个文件网页可将网站的所有元素(包括文本和图形)都保存到单个文件中.这种封装 ...
最新文章
- c语言字符串数组分配没错,【字符串数组面试题】面试问题:C语言基础小结… - 看准网...
- 单片机\程序中的那些宏定义
- ThinkPHP+AJAX三级联动
- 天平称重【递归解法】
- Java在远程方法调用中运用反射机制
- Lilypad Pondg(POJ-3171)
- selenium java项目_1)selenium+ java集成,待深度项目流程应用
- CPU高速缓存与极性代码设计
- 存储过程可重用的代码块_利用软件重用经验进行自动化测试推荐
- TensorFlow学习笔记——图像数据处理
- 【Java并发性和多线程】竞态条件与临界区
- Atitit TPL(事务处理语言 目录 1.1. 事务隔离级别	1 1.2. Savepoint技术	1 2. Tpl	1 2.1. 打开事务 START TRANSACTION;	1 2.2.
- 数据挖掘导论 第四章 重点习题解答
- 北航论文模板:解决XeLaTeX中Font shape'TU/SimSun(1)/b/n' undefined(font) using 'TU/SimSun(1)/m/n' instead
- 经典语录大全微信小程序源码下载多种分类语录多流量主模式
- textlive、sublime和SumatraPDF配置
- php 获取微博cookie,获取新浪微博cookie
- autojs教程:完善找图函数,图片内随机点击
- 【OBS】OBS预览
- 当B站“不再二次元”,破圈易,盈利难!
热门文章
- 计算机汉字录入技能怎么上,用手动录入怎么样把文件录入电脑?快速录入文字...
- 安卓逆向 和 手游辅助 学习 路线
- DirectShow 简介
- 第一章 Visual Basic入门
- c语言读bmp格式图片的步骤,C语言读取BMP格式的图片
- 关于shopex网店系统和网店助理的几点优化建议
- dll注册,但是对DllRegisterServer的调用失败,错误代码0x80070716
- 社交网络分析的 R 基础:(一)初探 R 语言
- 解决Perhaps JAVA_HOME does not point to the JDK.
- 计算机故障报警声2声,电脑开机报警声音2短4短是什么問題?