谢厅 发表于 2020-9-11 13:07:05

如何在使用导出pdf进行打印的时候少点击一次(更新 bug修复))

本帖最后由 谢厅 于 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、效果
      原生情况:




      修改情况



这样 就少了中间这个我们认为比较麻烦的页面。







伟伟 发表于 2021-5-4 11:58:42

谢厅 发表于 2020-12-30 16:58
朋友,你下载我回复你这个工程。或者留下你的QQ
最新版本7.0已不能使用,截图如下

feng2575 发表于 2020-9-11 13:17:36

谢厅长就是牛掰

咖啡里 发表于 2020-9-11 15:31:58

终于出关亮大招了!牛!

Simon.hu 发表于 2020-9-11 16:14:18

:hjyzw:

Simon.hu 发表于 2020-9-11 16:16:18

:hjyzw:

Simon.hu 发表于 2020-9-11 16:17:01

等你下周来西安,酒肉都准备好了~;P

谢厅 发表于 2020-9-11 16:40:39

Simon.hu 发表于 2020-9-11 16:17
等你下周来西安,酒肉都准备好了~

这为了客户少点一次,我读了半天源码,
这要是不加个精华帖,
那你得自罚三十杯好吧

137294886 发表于 2020-9-11 23:28:50

Simon.hu 发表于 2020-9-15 17:08:31

:itwn:

1818himis 发表于 2020-9-18 15:21:20

:hjyzw:牛批!
请问PDFprint.js文件在那里,下载的工程没有直接打印的效果出来
页: [1] 2 3 4 5 6 7
查看完整版本: 如何在使用导出pdf进行打印的时候少点击一次(更新 bug修复))