位置: 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命令行登录远程数据库)

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

  • atx电源尺寸标准

    atx电源尺寸标准

  • 小米8安全模式怎么解除(小米8安全模式怎么退出来啊手机)

    小米8安全模式怎么解除(小米8安全模式怎么退出来啊手机)

  • 小米摄像头黄灯一直亮 无法重启(小米摄像头黄灯一直亮离线)

    小米摄像头黄灯一直亮 无法重启(小米摄像头黄灯一直亮离线)

  • 苹果不在通讯录有个感叹号(苹果不在通讯录的电话不响)

    苹果不在通讯录有个感叹号(苹果不在通讯录的电话不响)

  • word空格下划线不显示怎么办(word空格下划线怎么设置)

    word空格下划线不显示怎么办(word空格下划线怎么设置)

  • led是发光二极管吗(发光二级管)

    led是发光二极管吗(发光二级管)

  • 屏蔽水晶头和非屏蔽差别大吗(屏蔽水晶头和非屏蔽水晶头尺寸大小有什么不同?)

    屏蔽水晶头和非屏蔽差别大吗(屏蔽水晶头和非屏蔽水晶头尺寸大小有什么不同?)

  • 未接电话删了怎么恢复(未接电话删除了怎么办)

    未接电话删了怎么恢复(未接电话删除了怎么办)

  • 小米10青春版有耳机孔吗(小米10青春版有无线充电功能吗)

    小米10青春版有耳机孔吗(小米10青春版有无线充电功能吗)

  • 华为手机怎么调节音量(华为手机怎么调屏幕待机时间)

    华为手机怎么调节音量(华为手机怎么调屏幕待机时间)

  • 拍摄40MP与10MP区别(10mp和24mp)

    拍摄40MP与10MP区别(10mp和24mp)

  • vivo手机怎么传数据到新手机(vivo手机怎么传照片到电脑)

    vivo手机怎么传数据到新手机(vivo手机怎么传照片到电脑)

  • 淘宝拼团入口在什么(淘宝拼团有什么好处)

    淘宝拼团入口在什么(淘宝拼团有什么好处)

  • 手机截图声怎么关闭(截图声音)

    手机截图声怎么关闭(截图声音)

  • iphone11怎么插两张卡(苹果11怎么插两张卡,怎么弄只用一张卡)

    iphone11怎么插两张卡(苹果11怎么插两张卡,怎么弄只用一张卡)

  • 小米手环4睡眠监测怎么开(小米手环4睡眠监测设置方法)

    小米手环4睡眠监测怎么开(小米手环4睡眠监测设置方法)

  • 金山电池医生怎么检测电池(金山电池医生怎么看电池寿命)

    金山电池医生怎么检测电池(金山电池医生怎么看电池寿命)

  • 如何限制95开头的电话(怎样设置95开头的号码进黑名单)

    如何限制95开头的电话(怎样设置95开头的号码进黑名单)

  • 手机怎么远程操作电脑(手机怎么远程操控别人手机)

    手机怎么远程操作电脑(手机怎么远程操控别人手机)

  • 红米note8是屏幕指纹吗(红米note8屏幕多少钱)

    红米note8是屏幕指纹吗(红米note8屏幕多少钱)

  • 微星主板dram灯一直亮(微星主板dram灯一直亮白灯)

    微星主板dram灯一直亮(微星主板dram灯一直亮白灯)

  • 美团入住后返现怎么返(美团入住后返现怎么返60天内)

    美团入住后返现怎么返(美团入住后返现怎么返60天内)

  • mysql索引一般使用什么数据结构(mysql索引使用原则)

    mysql索引一般使用什么数据结构(mysql索引使用原则)

  • uniapp微信公众号h5微信授权登录(uniapp微信公众号授权)

    uniapp微信公众号h5微信授权登录(uniapp微信公众号授权)

  • 小规模纳税人进项发票怎么做账
  • 公司之间借款如何做账
  • 计提工资是计提哪个月的
  • 收到返款计入什么科目
  • 终止经营净利润计算公式
  • 付境外公司佣金怎么做账
  • 机械租赁小规模企业所得税
  • 业务招待产生的快递费
  • 行政事业单位国有资产处置管理办法
  • 房地产企业可以开专票吗
  • 收到的增值税
  • 可转换公司债券属于哪一类金融资产
  • 预收款项增值税
  • 购买基金会计分录怎么填
  • 划拨房二次出售缴纳出让金吗
  • 一般纳税人可以转小规模吗
  • 汽车销售公司办公室周末上班吗知乎
  • 冲以前年度暂估
  • 股权转让是把公司卖了吗
  • 详解价外费用的会计核算
  • 增值税普通发票怎么开
  • 营改增的优惠政策
  • 职工个人负担的医疗保险可以在计算个人所得税前扣除
  • 同一个单位,应收应付都有,怎么调账
  • 企业所得税纳税申报表
  • 先预支后报销如何填写报销单需要老板签字吗
  • 资本公积弥补亏损规定
  • 增值税发票税率怎么算
  • 任务栏变宽了怎么调回来win11
  • php8底层内核
  • KB5004296无法安装,提示错误代码:0x800f0990的解决方法
  • php statement
  • PHP:pg_fetch_object()的用法_PostgreSQL函数
  • 已认证留抵待抵扣税额分录
  • 纳税调整项目明细表30行怎么填写
  • php文件包含的4种方式
  • 前端文件的上传和下载
  • 发票勾选平台进入后没有什么内容
  • 所得税费用当月计提吗
  • 个人注册投资有限公司
  • 厂房转租会计分录
  • 金税盘发票作废失败09D13D
  • sql随机数字
  • mysql备份工具
  • 防伪开票系统打不开
  • 小规模纳税人利润表季报
  • 提前送了礼物还要发红包吗
  • 其他应付款可以转主营业务收入吗
  • 劳务发票税额
  • 银行已入账
  • 销售完一定要结工资吗
  • 五金领用流程
  • 公司账户美金入账后怎么做分录
  • 小企业持有的不良资产
  • mysql查询结果是什么类型
  • 电脑win10键盘失灵
  • mac 邮箱
  • 虚拟机怎么手动设置ip地址
  • vi编辑器的使用
  • 怎么更改桌面图标字体
  • RPDFLchr.exe - RPDFLchr是什么进程 有什么用
  • centos搭建服务器
  • cocos2dx用什么ide
  • nodejs调用go
  • jq获取url
  • js右键菜单
  • jQuery版AJAX简易封装代码
  • js 数组去重的四种方法
  • [置顶]马粥街残酷史
  • js中遍历数组的方法
  • 编写javascript代码
  • javascript面向对象编程指南第三版
  • python编码有哪些规范
  • 企业所得税税率10%
  • 为什么登录不了福建社保网站
  • 地税征税范围
  • 浙江摩托车上牌条件
  • 进项税小于销项税
  • 苹果官网手机号码无效
  • 主要领导负责人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设