LODOP借助PDF24实现批量导出PDF文件

最近项目接到一个新需求,现场客户要求打印内容可以批量导出成PDF拿到别的地方打印。系统现在使用的是LODOP打印,而且客户应该是要求现场打印出来的纸质内容和导出成PDF拿到别处打印的内容格式要求一致。如果用代码在后台批量导出PDF,一方面工作量比较大,另一方面格式也不好保证完全相同。综合考虑,决定借助PDF24实现PDF批量导出功能。

PDF24的简单安装与设置

官网下载:https://zh.pdf24.org/pdf-creator-download.html。官网介绍PDF24 Creator是对于私人以及商业用途都是免费的,可放心使用。
PDF24 Creator安装比较简单,按照提示默认安装即可:

选择英文就可以
在这里插入图片描述
可以先直接下一步,不注册

注意:如果安装了360,则需要允许开机启动,否则每次重启电脑需要手动开启PDF24服务!

安装成功以后,可以看到windows服务中多了一个PDF24服务:
在这里插入图片描述
注意观察设备和打印机里面也会多出PDF24打印机。

接下来就是设置PDF24满足我们的需求了:
在这里插入图片描述
点击设置按钮进入设置界面:
在这里插入图片描述
按照图中提示设置,有需要改动的地方自己修改一下就可以了。

按照以上安装和设置PDF24以后就可以满足我们的需求了,不过由于导出PDF过程最好静默完成,不需要增加用户操作量,所以使用LODOP设置一下打印机:

// 为每个PDF文件设置名称
LODOP.PRINT_INIT("${baseInfo[0].TI_JIAN_HAO!''}"+"${baseInfo[0].XING_MING!'' }"+"-个检报告");
// 设置打印机
LODOP.SET_PRINTER_INDEXA("PDF24");

到这里就大功告成了,用户点击批量导出时会把打印内容批量导出成PDF到指定目录下:
在这里插入图片描述

一颗安安静静的小韭菜。文中如果有什么错误,欢迎指出。
原文地址:https://www.cnblogs.com/c-Ajing/p/13448385.html