PHP 调用 Python 进行 pdf 打印问题求教

2018-06-23 10:20:55 +08:00
 zjfeng18
因为项目需要,需要用 php 调用 python 进行 pdf 打印,
php 通用 exec()调用 python:
$c = exec("C:\Python34\python.exe D:\webroot\api\web_print\pg_print.py ",$out,$res);
pg_print.py
win32api.ShellExecute(0,'print',self.pdf_file_name,win32print.GetDefaultPrinterW(),".", 0)
实现打印,
self.pdf_file_name 为打印的 pdf 绝对路径
用 python 测试是正常打印的,
但通用 php 调用 python 打印,就是没有反应,也无报错,
希望有了解的大神帮忙!谢啦!!
2113 次点击
所在节点    问与答
21 条回复
loveyu
2018-06-23 19:01:59 +08:00
正确的思路可能是这样的,你先用 Python 开启一个 RPC 服务,然后 PHP 调用该 Python 的 RPC 服务, 接着 PHP 就可以直接返回了,然后 Python 在收到打印请求后开始打印。

总之,PHP cli 与 Web 里面运行时有些差异,特别时这几个命令的调用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/465208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX