文章目录

  • 一、前言
  • 二、方案选择
  • 三、开发需要的
  • 四、开发

一、前言

系统主要使用PHP作为开发语言,有一个需求是实时生成快递面单并且以PDF格式保存。多种方案的实现都不理想,最后选择使用Java生成PDF,然后PHP再调用Java得到PDF。记录解决方案

二、方案选择

  一开始使用Html编写快递面单样式,运行时修改为实际数据后再转为PDF。但是写Html过于麻烦,生成的PDF与网页显示的有偏差需要不断调整Html模板。
  最终,选择使用JasperReport,虽然PHP有操作JasperReport的库GitHub链接。但是无法解决中文不显示的情况(或者是我不会用…?后文会提及中文问题)

三、开发需要的

  1. Jaspersoft Studio + 汉化GitHub用于绘制模板。
  2. Java、PHP运行环境以及IDE

四、开发

安装完Jaspersoft Studio后,使用它制作模板,此时是.jrxml文件。具体如何使用看这个教程。就不复制过来了,他还有解决中文不显示的问题。

PHP利用Java+JasperReport生成PDF快递单相关推荐

  1. Java 实现 生成PDF -(电子凭证生成原理分析)

    需求 实现:电子合同,电子回单.电子对账单等 需求插件(依赖) 1.基本插件 itextpdf 功能很强大,差不多可以实现PDF所有的功能.(如果你想实现有特殊需求的,如表单.PDF模板.水印等等都可 ...

  2. html与css入门经典doc,HTML+CSS入门 flying-saucer如何利用HTML来生成PDF文件

    本篇教程介绍了HTML+CSS入门 flying-saucer如何利用HTML来生成PDF文件,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 1.导入maven依赖 9. ...

  3. Java自动生成PDF并进行邮件群发

    这段时间,公司承办一个互联网峰会,需要对4000多位客户发送邀请函,其中包括一个pdf文件和一封手写信,PDF中将从公司数据库中读取所有客户姓名,自动生成到相应位置,前期尝试Java自动生成pdf文件 ...

  4. JasperReport生成pdf

    JasperReport生成pdf 最近使用JasperReport进行pdf的导出时所出现的一些问题,网上关于这方面的资料比较少,这里记录下避免掉坑 使用工具为Jaspersoft Studio,它 ...

  5. java中生成pdf,插入图片,页眉、页脚、表格

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java中生成pdf,插入图片,页眉.页脚.表格 import com.lowagie.text.*; import com.lowagie.te ...

  6. java itext 横线,Java itext生成pdf设置下划线,,package cn.o

    Java itext生成pdf设置下划线,,package cn.opackage cn.outofmemory.example.itextpdf;import com.itextpdf.text.C ...

  7. java 模板生成PDF文件 复选框勾选

    java 模板生成PDF文件 复选框勾选 // pdf填充时要有第三个参数s.setField("A", On, true);

  8. java动态生成pdf文件的方法

    java动态生成pdf文件 文章目录 java动态生成pdf文件 前言 一.生成pdf模板 二.使用步骤 1.使用jar包 2.pdf实现方法 总结 前言 java开发过程中难免会遇到生成文件的需求, ...

  9. java语法输出邮政快递单号查询

    java语法输出邮政快递单号查询代码 import java.io.PrintStream;public class PrintfTest1 {//java语法输出邮政快递单号查询public sta ...

最新文章

  1. Cloudstreams: 云间整合的下一个挑战
  2. 微信小程序php实现登陆的代码,微信小程序实现微信登录
  3. 【牛客 - 272C】Balls(概率dp,结论,思维)
  4. url get参数 php,怎么取得Url中Get参数
  5. 4025-数组的正负排序(C++,双指针法,附思路)
  6. JavaScript自调用匿名函数
  7. Excel与SqlServer的导入导出问题总结
  8. 操作系统原理实验报告——进程控制与描述
  9. 如何通过带坐标信息的照片生成轨迹
  10. cad2019菜单栏怎么调出来_cad怎样调出菜单栏(cad2016工具栏怎么调出来)
  11. 计算机操作技能节,第十届知识技能节 网线制作竞赛方案
  12. 编辑器——sublime
  13. Vue3-歌词根据时间自动滚动
  14. 在Blender中使用代码控制人物模型的头部姿态 - 代码实践Dlib版本
  15. 题解 - [POI2008]KUP-Plot purchase
  16. Win10 BIOS改AHCI蓝屏无法启动的 两个解决方法
  17. 微信小程序入门---01
  18. 李某人的第一篇blog
  19. 移动端音乐WebApp
  20. 联想企业网盘携手宇通客车,助力传统制造业技术和经济效益双赢

热门文章

  1. 2020年度《哈佛商业评论》中国年会探讨疫情下的“商业乐观主义”
  2. 四级词汇词根 联想记忆法乱序版
  3. JAVA作业锻炼个税计算器
  4. 正则表达式 分割地址 获取省市区详细地址
  5. 日期调用getTime(),返回NaN
  6. 羽毛球正确的握拍方法(图文)
  7. 2021语音识别领域最具商业合作价值企业盘点
  8. SVS为人民银行某分行打造无纸化会议室
  9. AccessDatabaseEngine 2007 Office system 驱动程序:数据连接组件
  10. 看完这份987页的Java面试宝典,发现应届生求职也没那么难,面试 so easy