itextpdf加盖章
<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.4.3</version></dependency>
pom导入相关包
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Element;
import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
import org.apache.commons.lang3.StringUtils;import java.io.FileOutputStream;
import java.io.IOException; public void addWaterMark(String srcFile, String destFile, String text,int textWidth,int textHeight, String imgFile,int imgWidth, int imgHeight) throws IOException, DocumentException {// 待加水印的文件PdfReader reader = new PdfReader(srcFile);// 加完水印的文件PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(destFile));int total = reader.getNumberOfPages() + 1;PdfContentByte content;BaseFont font =BaseFont.createFont("C:/Windows/Fonts/simhei.ttf",BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);// BaseFont base2 = BaseFont.createFont(BaseFont.HELVETICA,// BaseFont.WINANSI, BaseFont.EMBEDDED);// 水印文字String waterText = text;Image image = null;if (!StringUtils.isBlank(imgFile)) {image = Image.getInstance(imgFile);image.setAbsolutePosition(imgWidth, imgHeight);// 设置图片的显示大小image.scaleToFit(100, 125);}int j = waterText.length(); // 文字长度char c = 0;int high = 0;// 高度// 循环对每页插入水印for (int i = 1; i < total; i++) {// 水印的起始high = 50;// 水印在之前文本之上content = stamper.getOverContent(i);if (image != null) {content.addImage(image);}if (!StringUtils.isBlank(text)) {// 开始content.beginText();// 设置颜色 默认为蓝色content.setColorFill(BaseColor.BLUE);// 设置字体及字号content.setFontAndSize(font, 38);// 设置起始位置content.setTextMatrix(textWidth, textHeight);// 开始写入水印content.showTextAligned(Element.ALIGN_LEFT, text, textWidth, textHeight, 45);content.endText();}}//记得关流stamper.close();reader.close(); }
itextpdf加盖章相关推荐
- 给PDF文件加注释,首选福昕PDF阅读器
逛过博物馆的小伙伴应该知道,在一些古字画上总会有一些盖章题词,那是因为古人收藏家为了表达对这些作品的喜爱,自己题的词或盖章.其中以乾隆皇帝为盛,单单黄公望的一幅<富春山居图>就被题词加盖章 ...
- Python 利用pymupdf将pdf转换为图片并拆分,后通过PIL合并生成一张图片
文章主要内容主要参考几篇文章并合并在一起的,文章链接依次如下,第二和第三的文章链接是从第一篇文章找到的: (1).https://blog.csdn.net/qq_25115281/article/d ...
- 技术员例会记要(一)
序言: 通过两次技术员例会,向朋友同学传达下工程部及相关单位领导的要求及建议.以便在实际工作中有的放矢. 正文: 2010年4月15日 钻井处 以下是邓部长对各井的评点简要: 1.自然方位,托 ...
- 中国科学院大学(国科大)毕业生申办上海户籍的手续
2016年应届生申办上海户籍正在火热进行中,希望这篇文档能帮助大家.根据<2016年非上海生源应届普通高校毕业生进沪就业申办本市户籍办法>,需要提供11个附件.总体来说,附件1和附件8由公 ...
- 柳州市第一职业技术学校中心机房双活虚拟引擎容灾备份系统需求
广西新宇建设项目管理有限公司受柳州市第一职业技术学校委托,根据<×××政府采购法>及其实施条例.<政府采购货物和服务招标投标管理办法>等法律法规,经财政部门批准的政府采购计划( ...
- 2022年初级会计考试精选复习题及答案
1.某公司签发一张商业汇票,根据<票据法>的规定,该公司的下列签章行为中.正确的是( ). A.公司盖章 B.公司法定代表人李某盖章 C.公司法定代表人李某签名加盖章 D.公司盖章加公司法 ...
- 商标申请号查询办法有哪些
商标申请号查询办法有哪些 有两种办法: 1.直接通过商标局下发的商标注册证进行查询,在商标注册证的右上角就有一个号码,这个数字就是商标申请号也是注册号. 2.通过中国商标局进行查询 商标注册申请基本条 ...
- (Java)word转pdf(aspose),pdf加水印(itextpdf),并支持POI模板(包括checkbox)导出
目录 1.引入jar包 2.pdf处理工具类 3.poi模板导出工具类 4.测试类 5.模板 6.最终效果 1.引入jar包 2.pdf处理工具类 import com.aspose.cells.Pd ...
- java加水印 盖章_java加水印
给图片加水印的主要步骤包括: 1.获取原图的画笔 2.设置水印信息.水印位置 3.在原图上画出水印 工具代码 /** * 在图片右下角添加白色文字水印 * @param is * @param os ...
- itextpdf5.x实现合同签署盖章预览功能
文章目录 1.背景 2.E签宝产品接入使用 3.技术选型 3.1 iText 3.2 JFreeReport 3.3 PJX 3.3 Apache FOP 3.4 gnujpdf 3.5 PDF Bo ...
最新文章
- Ubuntu下配置Nginx HTTPS
- B1059 C语言竞赛
- 机器学习数据管理初创公司SafeGraph融资1600万美元
- 网络编程学习笔记(获取所有网络接口)
- 【数字信号处理】傅里叶变换性质 ( 傅里叶变换频移性质示例 | PCM 音频信号处理 | 使用 matlab 进行频移操作 )
- 用VC++实现USB接口读写数据的程序
- php mysql迭代器_php 迭代器
- 编程语言注释方法大全
- 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(7)——Datasets
- 基于JAVA语言的selenium测试基础总结
- 计算机软件考试难,计算机技术与软件专业技术资格考试难吗
- Android局域网工具,局域网内连接Android进行调试
- OpenStack HA
- git中rejected的解决方法
- matlab format rat,format rat
- 测试知识总结1 —— 测试的分类
- 三大语言(C/Java/Python)基本数据类型大小 / 内置容器 总结
- 微信小程序的环境准备
- 华为鸿蒙手机版要2021开源,鸿蒙系统再起疑云:开源版和手机版完全不同,后者还有安卓彩蛋...
- python123格式化输出_python 字符串格式化输出 %d,%s及 format函数
热门文章
- windows11连接无线网后分享热点连接不上
- mysql查询数据1168_mysqldump 1168 error
- UIUC云计算概念(chord)
- 分布式存储引擎大厂实战——一文了解分布式存储的可靠性
- 女人健身操必知的健康常识
- mysql实验考试_正在数据库实验考试,跪求SQL代码
- 网页制作全套视频教程下载(包括html,ASP,Flash,Photoshop)
- 基于双边滤波的图像增强算法
- 网络摄像机进行互联网视频直播录像方案的选择,EasyNVS or EasyCloud or EasyGBS?
- GAN for Image-to-image translation 2019年文章综述