2011-06-06 106 views
0

已被要求通过套接字连接打印到远程打印机,并且正在努力解决这个问题。我已经将数据传递给同一网络上的计算机(也通过套接字连接),并在必要时使用它生成PDF和/或HTML文件。这个想法是让我把这个文件从网络服务器发送到本地打印机并打印出来,而不需要远程用户采取任何行动。Python通过套接字连接访问远程打印机

我看着一些print librariesIPP/CUPS library,但我不知道如果代码可能我的web应用程序内生活,或者如果它必须由住我的web应用程序,还可以交流访问的打印服务器上打印机(或其他东西 - 我真的在黑暗中摸索)。

a)这听起来似乎合理吗? b)如果是这样,我可以通过使用驻留在我的Web服务器上的代码的套接字连接完全控制打印机,还是需要编写驻留在客户机器(或网络)上的应用程序?

非常不熟悉硬件的工作,所以请原谅任何听起来天真的东西。

回答

0

我不确定这是个好主意。

如果我理解正确的问题,这是关于从Web应用程序打印。我建议用户只需使用浏览器的内置打印功能来打印生成的HTML(或PDF格式的PDF阅读器)。

UPDATE

如果需要自动从您的网络应用程序打印,我建议你不要在Web应用程序如下:

  1. 在磁盘上生成PDF
  2. 掏出来lpsubprocess.Popen(['lp', '-d', printername, filename])

远程打印机应设置在CU PS在Web服务器上。

+0

我同意,这是我们提出的解决方案,但由于网站应用程序将被使用的一些限制,我们被要求调查此作为替代方案。 – jonathanatx 2011-06-06 16:29:40

相关问题