2011-06-06 144 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

相關問題