pdf 中添加一个图片章
程序员文章站
2022-04-19 20:58:43
...
package com.zkingcai.scf;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
public class test {
public static void main(String[] args) throws Exception {
// 模板文件路径
String templatePath = "f:/template.pdf";
// 生成的文件路径
String targetPath = "f:/result.pdf";
// 图片路径
String imagePath = "f:/zkcSeal.png";
// 读取模板文件
FileInputStream input = new FileInputStream(new File(templatePath));
PdfReader reader = new PdfReader(input);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(targetPath));
Document document = new Document();
// 通过域名获取所在页和坐标,左下角为起点
float x = document.getPageSize().getWidth() - 440;
float y = document.getPageSize().getHeight() - 480;
// 读图片
Image image = Image.getInstance(imagePath);
// 获取操作的页面
PdfContentByte under = stamper.getOverContent(6);
// 根据域的大小缩放图片
image.scaleToFit(document.getPageSize().getWidth() - 350, document.getPageSize().getHeight() - 290);
// 添加图片
image.setAbsolutePosition(x, y);
under.addImage(image);
stamper.close();
reader.close();
}
}
要添加的图片
原pdf
添加后的pdf
上一篇: Swagger入门通俗易懂
推荐阅读
-
WPS怎么给插入的图片添加一个边框让图片看起来漂亮一些
-
php给编辑器中的图片添加域名
-
不知大家遇到过这种问题么,一个层宽度设为100%,并设置背景图片,在浏览器中浏览,缩小窗口到滚动条出现,然后拖动滚动条到右侧,右侧的区域变成空白,怎么解决?_html/css_WEB-ITnose
-
thinkphp模板中添加了一个if标签后布局发生了改变,为什么会这样?
-
MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)
-
转载未知大小的图片在一个已知大小容器中的水平和垂直居中(二)
-
iOS中添加文本链接和图片示例代码
-
iOS 10新的通知机制中添加图片的方法详解
-
iOS中添加文本链接和图片示例代码
-
如何给Android中的按钮添加图片功能