java文本域的行间距怎么调,java通过itext操作pdf模板文本域填写内容

更新时间:2023-07-31 06:10:01 阅读: 评论:0

java⽂本域的⾏间距怎么调,java通过itext操作pdf模板⽂本域填
写内容
1.pdf模板我这边⽤的是福昕⾼级PDF编辑器(临时使⽤14天)直接⽣成,通过⼯具的编辑表单添加⽂本域
2.pdf模板⽣成后,接着就是代码部分了:
(1)添加jar滑雪比赛
com.itextpdf
itextpdf
5.5.1
com.itextpdf
itext-asian
5.2.0
(2)代码部分
import *;
打雪仗的作文
import pdf.*;
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class test1 {
public static void main(String[] args) {
//模板路径
String templatePath = "E:/pdf/pdf.pdf";
//⽣成的新⽂件路径
节约粮食的方法
String newPDFPath = "E:/pdf/ss1.pdf";
PdfReader reader;
FileOutputStream out;
ByteArrayOutputStream bos;
直到春暖花开
PdfStamper stamper;
try {
out = new FileOutputStream(newPDFPath);//输出流
reader = new PdfReader(templatePath);//读取pdf模板
bos = new ByteArrayOutputStream();
stamper = new PdfStamper(reader, bos);
AcroFields form = AcroFields();
java.util.Iteratorit = Fields().keySet().iterator();
芹菜怎么吃while (it.hasNext()) {
String name = it.next().toString();
//填写内容部分
form.tField(name, "2465465145648456");
//
}
stamper.tFormFlattening(true);//如果为fal那么⽣成的PDF⽂件还能编辑,⼀定要设为true stamper.clo();
Document doc = new Document();
大寄居蟹PdfCopy copy = new PdfCopy(doc, out);
doc.open();
PdfImportedPage importPage = ImportedPage(
new ByteArray()), 1);
copy.addPage(importPage);
超轻型飞机
doc.clo();
} catch (IOException e) {
System.out.println(1);
} catch (DocumentException e) {
System.out.println(2);
}
24小时值班制度
}
}

本文发布于:2023-07-31 06:10:01,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1124446.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:本域   模板   部分
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图