01/10/2018, 08:16
Điều khiển máy in với Python
Chào các bạn. Hiện mình đang có một chút vấn đề với máy việc điều khiển máy in để in tự động. Cụ thể là h mình đã in được tự động với code sau:
import win32api
pdffile=r"C:Users uhd2DesktopMau so 08.pdf" #path to PDF
printer_name = ‘Tang12_QM-Risk_HP3010_63’ #name of the printer
out = ‘/d:"%s"’ % (printer_name)
win32api.ShellExecute(0, “print”, pdffile, out, “.”, 0)
Tuy nhiên h mình muốn in 2 mặt thì sao? Bạn nào có cao kiến gì không ạ?
Cảm ơn nhiều!
Bài liên quan
Muốn in 2 mặt thì in các trang lẻ trước đợi giấy ra hết thì lật ngược lại in các trang chẵn.
Vậy thì đâu còn gọi là “tự động” nữa bạn
http://stackoverflow.com/questions/29118645/python-printing-a-pdf-file-on-my-brother-laser-printer-duplex-print-on-off. Có mấy clip trên mạng cũng hướng dẫn in hai mặt giấy những vẫn phải đợi in lẻ ra trước rồi in chãn, chỉ có điều ko cần đảo giấy .
B thử cái này xem:
https://www.cups.org/
pycups
Python bindings for libcups
Cơ mà nếu mình làm thì mình sẽ dùng cái
pyautogui
làm kiểu điều khiển qua gui cho nhanh, đỡ phải học thêm cái đống api kia (super lười )Bạn có thể nói cụ thể hơn về việc dùng module pyautogui được không? Cảm ơn bạn nhiều!
À đại loại là nó kiểu tự động điều khiển chuột, bàn phím để click, type á
Kiểu giao diện printer như này:
thì nếu mình muốn ấn vào nút print, thì mình sẽ add cái hình này vào, pyautogui sẽ tìm cái hình đó, rồi ấn vào giữa
Kiểu vậy, tức là kiểu dạng giả lập user thôi