代码拉取完成,页面将自动刷新
用JAVA实现生成EMS打印面单。样式如下:
单独生成一张EMS打印单
EMS ems = new EMS();
ems.setSender("XX:1234567899 \n济南市历下区xxxxxxxx");
ems.setReceiver("XX:1234567899 \n济南市历下区xxxxxxxx济南市历下区xxxxxxxx");
ems.setCompany("xxxxx股份有限公司");
ems.setComments(
"这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注这是一段备注");
ems.setRoutecode("1航站 京A1北京航站-粤A2广州航站 1航站 京A1北京航站-粤A2广州航站");
ems.setWaybillNO("1237777777777777");
ems.setPrintTime("2021-9-22 21:57:03");
new EMSBuilder().buildPDF(ems);
批量生成EMS打印单
List<EMS> EMSList = new ArrayList<>();
for (int i = 0; i < 50; i++) {
EMSList.add(ems);
}
OutputStream target = Files.newOutputStream(new File("merged.pdf").toPath());
new EMSBuilder().buildPDF(EMSList, target);
target.close();
详细的代码参考,请看测试类 EMSBuilderTest.java
0. 欢迎大家贡献代码
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
参考链接: https://pdfbox.apache.org/ https://www.pdfescape.com/ https://www.cnblogs.com/yjd_hycf_space/p/7942444.html
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。