本帖最后由 谢厅 于 2020-12-30 16:28 编辑
隐匿了两个月,冒个泡ooooooo 问题缘由
在我们项目推进过程中,遇到打印出库单的需求。在我们手中可以选择的有三种方案:
1、使用活字格自带的导出pdf打印功能
优点:配置简单,维护方便,界面统一
缺点:操作相对复杂,每次打印需要点击三次,特别是中间会打开一个新的标签页进行预览,在这里很多人(当然指的是没经过培训的用户)找不到打印按钮。培训成本高
2、结合lodop控件进行打印
优点:静默打印,操作简单
缺点:维护复杂,开发难度较高。最重要的是,我们的产品是平台类产品,不能指望每一家入驻的用户都能正确地安装lodop控件。并且收费
3、使用云打印服务
优点:静默打印,操作简单
缺点:维护更复杂,费用更高。每个入驻的用户还得新购买云打印机,不现实
好了,能用的都被你说不行了,这可咋整?
仔细分析一下我们客户的使用场景,静默打印并不是必须要的。所以,我们认为,活字格自带的导出pdf的方案还是最贴近用户的实际所需;但是问题还是必须得解决,中间这一次预览必须要取消掉,因为实际调出浏览器的打印服务的时候是有实际的预览界面的,并且造成用户困扰的打印按钮难找的问题也是出于这个页面。所以,干掉它!
教程
1、在需要导出打印的页面中,在页面资源文件夹中上传PDFprint.js资源文件
2020年12月24日更新:如果是6.0.100以后的版本,需要更换工程中的PDFprint.js资源文件为最新的js资源文件,文件在附件中。 2020年12月30日更新:修复不能点击其他按钮的bug(下载6.0.103.1版本的js资源文件即可)
2、正常设置你的导出pdf命令即可
3、效果
原生情况:
修改情况
这样 就少了中间这个我们认为比较麻烦的页面。
Document.fgcc
(56.13 KB, 下载次数: 200)
|