wps制作pdf模板,AdobeAcrobatDC利用pdf模板做填充数据表单域,在mav。。。

更新时间:2023-07-31 06:12:39 阅读: 评论:0

wps制作pdf模板,AdobeAcrobatDC利⽤pdf模板做填充数据
表单域,在mav。。。
如做pdf建议
以下⽅法仅供参考
⾸先制作⼀个pdf模板:
1.先⽤word做出模板界⾯
2.⽂件另存为pdf格式⽂件
3.通过Adobe Acrobat pro软件打开刚刚⽤word转换成的pdf⽂件(注:如果没有这个软件可以通过我的百度云下载,链接:如果⽆法下载可以联系博主。
4.点击右边的"准备表单"按钮,选择"测试.pdf"选择开始
进去到编辑页⾯,打开后它会⾃动侦测并命名表单域,右键表单域,点击属性,出现⽂本域属性对话框(其实⽆需任何操作,⼀般情况下不需要修改什么东西。如果你想修改fill1等信息,可以进⾏修改,字段与你查出的数据字段保持⼀致)
早上空腹喝白开水有什么好处
5.做完上⾯的⼯作后,直接"另存为"将pdf存储就可以
*****************************************************************************
以上部分是制作pdf模板操作,上述完成后,就开始通过程序来根据pdf模板⽣成pdf⽂件了,上java程序:1.⾸先需要依赖包:itext的jar包,我是maven项⽬,所以附上maven依赖
<dependency>
静安雕塑公园<groupId>com.itextpdf</groupId>逸人
<artifactId>itextpdf</artifactId>你叫什么名字英语
<version>5.5.10</version>
</dependency>
2.下⾯就是⽣成pdf代码了
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Map;
import java.util.Map.Entry;
import Document;
import DocumentException;
import pdf.AcroFields;
import pdf.BaFont;
import pdf.PdfCopy;
import pdf.PdfImportedPage;
import pdf.PdfReader;
import pdf.PdfStamper;
public class GeneratePDFUtil {
// 利⽤模板⽣成pdf
public static void interviewReportPDF(Map<String, String> map) {
// 模板路径
String templatePath = WEB_INF() + "pdf/⾯试报告模板.pdf";
// ⽣成的新⽂件路径
String newPDFPath ="F:/pdf/interviewReport/"+("phone")+"-"+wFileName()+".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();
// 给表单添加中⽂字体这⾥采⽤系统字体。不设置的话,中⽂可能⽆法显⽰
BaFont bf = RootPath() + ",0", BaFont.IDENTITY_H,    BaFont.EMBEDDED);
form.addSubstitutionFont(bf);
//遍历map装⼊数据
for (Entry<String, String> entry : Set()) {婚庆司仪
form.Key(), Value());
//System.out.println("插⼊PDF数据---->  key= " + Key() + " and value= " + Value());
}
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) {
} catch (DocumentException e) {
}
}
// //测试
/
/ public static void main(String[] args) {
//  Map<String,Object> map=new HashMap<>();
//  map.put("jobtitle", "Java⼯程师⾯试报告");
//  map.put("name", "李四");
//  map.put("gender", "男");
//  map.put("age", "22");
//  /*map.put("phone", "151515151");
//  map.put("marriage", "未婚");
//  map.put("email", "");*/ //  map.put("jobyear", "10");
//  map.put("education", "院⼠");
//  map.put("location", "天堂");
/
/
//  System.out.println(map);
白鹤亮翅
//  interviewReportPDF(map);
//
// }
}
3.导⼊字体包,防⽌中⽂不显⽰。
这样就⼤功告成了

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

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1102778.html

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

标签:模板   表单   修改   编辑   下载
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图