位置: IT常识 - 正文

java生成pdf(java生成pdf对比)

编辑:rootadmin

java怎么生成pdf呢?不知道的小伙伴来看看小编今天的分享吧!
613/auto1686643585java生成pdf(java生成pdf对比)

java生成pdf可以用itext-PdfStamper pdfStamper(俗称抠模板)。需要用PDF编辑器编辑好模板,留出空白等待程序填充。程序生成与下载即可。

代码:

/**

* 抠模板

* @throws Exception

*/

public void createAllPdf() throws Exception {

//填充创建pdf

PdfReader reader = null;

PdfStamper stamp = null;

try {

reader = new PdfReader("E:/module.pdf");

SimpleDateFormat simp = new SimpleDateFormat("yyyy-MM-dd");

String times = simp.format(new Date()).trim();

//创建生成报告名称

String root = ServletActionContext.getRequest().getRealPath("/upload") + File.separator;

if (!new File(root).exists())

new File(root).mkdirs();

File deskFile = new File(root, times + ".pdf");

stamp = new PdfStamper(reader, new FileOutputStream(deskFile));

//取出报表模板中的所有字段

AcroFields form = stamp.getAcroFields();

// 填充数据

form.setField("name", "zhangsan");

form.setField("sex", "男");

form.setField("age", "15");

//报告生成日期

SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");

String generationdate = dateformat.format(new Date());

form.setField("generationdate", generationdate);

stamp.setFormFlattening(true);

} catch (Exception e) {

e.printStackTrace();

} finally {

if (stamp != null) {

stamp.close();

}

if (reader != null) {

reader.close();

}

}

}

以上就是小编今天的分享了,希望可以帮助到大家。

本文链接地址:https://www.jiuchutong.com/zhishi/2734.html 转载请保留说明!

上一篇:mysql 命令行登录(mysql命令行登录远程数据库)

下一篇:网上办理身份证怎么弄(网上办身份证的照片该怎么办)

  • 个体户定期定额征收标准
  • 办理出口退税时间要求
  • 小规模纳税人附加税是几个点
  • 出口退税三类企业指什么意思
  • 燃气费的账务处理
  • 固定资产清理净损失计入什么科目
  • 小规模30万免税是含税还是不含税
  • 抵扣认证的发票开红字有影响吗
  • 运输费增值税专用发票几个点
  • 外商投资企业如何注资
  • 企业自建固定资产
  • 非同一控制下用什么法
  • 迟延履行利息记什么科目?
  • 出口发票税率为0还能退税吗
  • 购货方申请红字信息表,销售方不开会怎么样
  • 6%税率的项目(不含金融商品转让)免税么
  • 增值税核算应设置的会计科目排序
  • 上年免税收入转内销补交税分录
  • 十分钟看懂财务报表
  • 新租赁准则承租人计提折旧吗
  • 用友u8计提企业所得税
  • 开办企业验资
  • 收到预付款怎么给客户写协议书
  • 4芯网线插线顺序图
  • 合同资产的减值的计量
  • nvcpl.dll是什么
  • macbook通知中心设置
  • linux中loop的含义
  • 商场返现活动怎么入账
  • vue引入mui
  • unet网络的优缺点
  • 政府基金如何开立账户
  • php字符串在另一个字符串出现
  • php验证身份证号
  • node js 安装
  • 现在前端的现状
  • php收发邮件
  • 蓝桥杯官网报名2020
  • windows where命令
  • 个体工商户和个人独资企业的区别
  • 学费入账处理
  • 非财政补助结余分配和非财政拨款结余分配
  • 深入了解工作优势怎么回答
  • Building a HTTP Proxy
  • 小规模印花税可以按次申报吗
  • 人工成本与工资的关系
  • 多计提的个税能退回给员工吗
  • 进项税都有什么
  • 四联发票都需要盖章吗
  • 银行承兑汇票是表内还是表外业务
  • 小企业会计准则跨年红冲
  • 主营业务成本是什么科目
  • 包装袋制版费
  • 费用会计处理
  • 进项税额准予抵扣是什么意思
  • 什么是盈亏平衡法
  • sql server 2000中的安全性包含
  • win8.1怎么样
  • openbsd6.8
  • keyemain.exe是什么进程
  • win10怎么自定义壁纸
  • win8电脑触摸屏没反应怎么办
  • linux工具包
  • javascript的代码
  • js必须掌握的
  • android 自定义drawable
  • python多线程操作
  • angularjs2
  • android适配器是什么意思
  • vue怎样使用
  • jquery定义方法
  • unitymol
  • 面向对象的知识
  • jquery事件的响应
  • 增值税检查调整的账务处理
  • 青岛新农合咨询电话
  • 税务局的人为什么那么拽
  • 国税系统如何变更财务负责人
  • 众筹在中国的发展潜力
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设