找回密码
 立即注册

QQ登录

只需一步,快速开始

yqxcolu

中级会员

56

主题

119

帖子

521

积分

中级会员

积分
521
yqxcolu
中级会员   /  发表于:2024-7-29 10:09  /   查看:1321  /  回复:9
10金币
在服务端生成了打印的PDF文件,怎么发送到前台打印机打印。最好可以指定打印机

最佳答案

查看完整内容

您好看错误,是网络不同,您那边检查下访问活字格应用所在机器和 PDFtoPrinter.exe 网络可以互通吗?网络通的话,是 Python 的服务(PrintAgentTest)有启动吗?

9 个回复

正序浏览
正一味
初级会员   /  发表于:2024-8-13 19:45:34
9#
Grayson.Shang 发表于 2024-8-12 09:37
大佬您好,服务器发送HTTP请求命令,想要请求成功,需要活字格所在的服务器和咱们客户端以及打印机在同一个 ...

在云服务器上的前端http请求仍然调用不到打印的API

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-8-12 17:38:49
8#
您好,pda中下载文件的话,这里您添加一个服务端命令,然后服务端命令中使用下载命令,这样在页面中调用这个命令就可以下载文件了


本帖子中包含更多资源

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

x
回复 使用道具 举报
yqxcolu
中级会员   /  发表于:2024-8-12 14:56:17
7#
具体到PDA上应该应该怎么把文件下载到本地呢?
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-8-12 09:37:35
6#
大佬您好,服务器发送HTTP请求命令,想要请求成功,需要活字格所在的服务器和咱们客户端以及打印机在同一个网络内。
比如都在同一个局域网,因为咱们的服务器是在阿里云,本地本地的电脑可以访问阿里云的服务器,但是阿里云的服务器是访问不到本地电脑的。

咱们这种场景和环境,直接调用服务端命令,然后再服务端命令中发送HTTP请求打印,这种方式行不通的。这个不是活字格的限制,而是网络层面的限制,想要调通打印机,需要可以连接到打印机,而云服务器,在本地电脑没有做内网穿透的情况下,是调用不到本地客户端和打印机的。

我这边说一下现在,想要调用发送HTTP请求命令,调用前台的打印机,只能通过前端的发送HTTP请求命令,不能通过服务端,因为服务端在阿里云上,访问不到本地的客户端以及打印机。
而前端调用发送HTTP请求进行打印,首先需要拿到服务端的PDF文件,也就是需要下载文件到本地才可以做打印。
具体操作:
1、服务端命令生成PDF文件
2、调用服务端命令下载PDF文件到客户端本地
3、通过前端的发送HTTP请求命令,调用静默打印的API,选择本地的打印机进行打印。
回复 使用道具 举报
yqxcolu
中级会员   /  发表于:2024-8-10 10:16:37
5#
报这个错误,服务器在阿里云,打印机连接本地电脑,本地电脑部署了 PDFtoPrinter.exe

本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-7-29 14:46:38
4#
您看下这个方案,利用 Python 去和打印机交互,实现无预览打印:

一看就会,超有用活字格技能:一百九十、活字格无预览打印实现方法
https://gcdn.grapecity.com.cn/showtopic-199398-1-1.html
(出处: 葡萄城开发者社区)

回复 使用道具 举报
yqxcolu
中级会员   /  发表于:2024-7-29 13:53:10
3#
有工程文件示例么。谢谢
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-7-29 13:36:49
2#
楼主您好,服务端生成的PDF文件是存储到服务器本地的,我理解咱们前台打印机,应该是指应用的客户端。
想要服务端打印操作可以在客户端的打印机上生效打印,就需要服务器可以连接到客户端的打印机上,也就是要么客户端的打印机在一个局域网中,可以被服务器连接,要么是一个云服务器。否则服务器是连接不到打印机的。
若是服务器不能连接到打印机,想要实现打印,就需要客户端从服务器先通过服务端命令中的下载命令将PDF下载到客户端,然后客户端再通过调用打印命令打印PDF,才可以完成打印。
回复 使用道具 举报
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-7-29 10:09:15
来自 10#
您好看错误,是网络不同,您那边检查下访问活字格应用所在机器和 PDFtoPrinter.exe 网络可以互通吗?网络通的话,是 Python 的服务(PrintAgentTest)有启动吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部