下面这个servlet代码填充模板(见附件中testEx.pdf文件)中的字段,代码如下:
java 代码
- import javax.servlet.*;
- import javax.servlet.http.*;
- import java.io.*;
-
- import com.lowagie.text.*;
- import com.lowagie.text.pdf.*;
-
- public class GenPdfServlet extends HttpServlet {
-
- protected void doGet(HttpServletRequest request,
- HttpServletResponse response) throws ServletException,
- java.io.IOException {
- response.reset();
- ByteArrayOutputStream ba = new ByteArrayOutputStream();
- try {
-
- String TemplatePDF = getServletContext().getRealPath(".")
- + "testEx.pdf";
- PdfReader reader = new PdfReader(TemplatePDF);
-
-
- PdfStamper stamp = new PdfStamper(reader, ba);
-
- PdfContentByte under = stamp.getUnderContent(1);
-
-
- BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",
- BaseFont.NOT_EMBEDDED);
- Font FontChinese = new Font(bf, 12, Font.NORMAL);
-
-
- AcroFields form = stamp.getAcroFields();
-
-
- form.setField("name", "lixy");
- form.setField("age", "26");
-
- stamp.setFormFlattening(true);
-
- stamp.close();
- } catch (DocumentException de) {
- de.printStackTrace();
- System.err.println("A Document error:" + de.getMessage());
- }
- response.setContentType("application/pdf");
-
-
-
- response.setContentLength(ba.size());
- try {
- ServletOutputStream out = response.getOutputStream();
- ba.writeTo(out);
- out.flush();
- out.close();
- ba.close();
- } catch (IOException e) {
- e.printStackTrace();
- System.err.println("A Document error:" + e.getMessage());
- }
- }
- }
分享到:
相关推荐
NULL 博文链接:https://fatedgar.iteye.com/blog/2102386
博文链接:https://lxy19791111.iteye.com/blog/101639
模板制作完毕后,将xxx.pdf文件拷贝至项目路径下。项目需引用itextpdf-5.5.5.jar处理pdf 套打方法类中加载此pdf模板文件: URL templateFile = this.getClass().getResource(/pdftemplate/xxx.pdf); 根据具体业务...
模板制作完毕后,将xxx.pdf文件拷贝至项目路径下。项目需引用itextpdf-5.5.5.jar处理pdf。套打方法类中加载此pdf模板文件: 根据具体业务获取套打的数据,并写入对应的Map中,Map的key即为pdf中的文本ID 下载jar里面...
使用本套模板能让你的简历给人眼前一亮的感觉,同时它也是一套非常棒的Axure学习参考范本。模板中共包含Web端、移动端、打印型三种类型简历模板,在使用时可以根据需要选择对应的类型,建议直接在模板的基础进行修改...
内含九十余套简历模板,多种风格,精心制作的简历模板,大量优秀个人简历模板适合应届毕业生,求职者等,格式为word,方便使用。欢迎下载。
2021年各行业财务部门表格模板
2021年生产部门表格模板
2021年商务部门表格模板
包含西南交通大学元素的幻灯片背景图片swjtu_logo.png文件:西南交通大学校徽与校名文字图片ref.bib文件:参考文献图片文件夹:模板中设定的图片存放文件夹slides.pdf文件其中,slides.pdf文件是作者上传模板前最后...
数学建模竞赛论文格式规范'' 制作而成。 这个版本中修改了之前的中文支持方式,可使用的运行方式: • LaTeX + dvipdfmx • pdflatex • xelatex 较为推荐的运行方式如下: pdflatex 可以直接生成 pdf 文件,支持...
个人求职PPT模板内部,使用了绿色扁平化设计风格,制作了介绍自己的PPT图表等。 关键词:雨伞幻灯片背景图片,动态个人竞聘幻灯片模板,绿色扁平化幻灯片图表,实用个人简历PPT模板,.PPTX格式;
2021年各行业营销部门表格协议汇总