请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

JC壹玖玖伍 活字格认证
金牌服务用户   /  发表于:2025-11-26 09:20  /   查看:233  /  回复:4
本帖最后由 JC壹玖玖伍 于 2025-11-29 23:32 编辑

需求
       浏览器驱动客户端打印机静默打印

来源资料:
       活字格官方有几篇文章,有clodop方案,有python方案,跑起来有问题,只能传文件blob文件流。
       https://www.cnblogs.com/powertoolsteam/p/18291071



       clodop方案,插件收费
       https://gcdn.grapecity.com.cn/showtopic-60472-1-6.html

       综合了一下,自己改了一版,自我感觉还挺好用,欢迎试用和提issue

教程:
       1、下载【PDF静默打印服务(智迅云).exe】,客户机运行文件。(可选步骤:调试没问题之后把exe加入到 启动文件夹里面就行,加入方法 win+r shell:startup 放入快捷方式)
       2、安装pdf浏览器,推荐福昕阅读器!!!重要
       3、运行之后没有界面提示,在任务管理器里面查看是否有进程
       4、活字格前端发http请求

      5、api地址固定,参数 file_url   传入文件下载链接(测试文件:https://alist.1547.cn/d/shares/555.pdf

常见问题:
    Q:活字格生成的pdf怎么传下载链接到接口里?
    A:用服务端命令打印文件,然后获取访问链接,传回前端,前端再调用api。

    Q:打印无反应?
    A:检查1:客户机默认打印机有没有设置,程序只驱动默认打印机打印。
          检查2:是否下载福昕阅读器

    Q:win10/win11 设置不了默认打印机?
    A:在【打印机和扫描仪】设置里面取消掉【由windows管理默认打印机】,就可以选择默认打印机

    Q:服务器生成的文件堆积,应该怎么办?
    A:我现在的方案是服务端命令生成文件,返回前端下载链接,前端收到下载链接,调用打印api,然后异步一个服务端命令,服务端命令传入文件路径,延迟个60秒,删除文件

附件list:
    1、PDF静默打印服务(智迅云).exe 打印程序,直接运行即可
    2、pdfprinter_silent.py python源程序,上面exe就是python 通过pyinstalller 打包而成,ai写的,大家可以看看有什么需要修改的。


其他:
   希望大家多多试用,提提意见,把活字格静默打印,做成开箱即用的功能,不用到处翻教程了







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +666 收起 理由
Simon.Sun + 666 很给力!

查看全部评分

4 个回复

hmly720
初级会员   /  发表于:2025-11-26 10:42:16
沙发
感谢楼主分享
回复 使用道具 举报
qqqqnnnn
金牌服务用户   /  发表于:2025-11-26 14:00:46
板凳
回复 使用道具 举报
JC壹玖玖伍活字格认证
金牌服务用户   /  发表于:2025-11-28 13:43:52
地板

怎么样,跑起来没有
回复 使用道具 举报
Mr.Z
初级会员   /  发表于:5 天前
5#
感谢分享,改天试试
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部