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小时值班制度
}
}