Revert "try uncommenting win32"
This reverts commit 981f29b76a1ec64743ca35b1a133bcd57ef705db.
This commit is contained in:
parent
981f29b76a
commit
2f8ec0bbb9
@ -394,52 +394,54 @@ class Dummy(Escpos):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class Win32Raw(Escpos):
|
if _WIN32PRINT:
|
||||||
"""Printer binding for win32 API.
|
|
||||||
|
|
||||||
Uses the module pywin32 for printing.
|
class Win32Raw(Escpos):
|
||||||
"""
|
"""Printer binding for win32 API.
|
||||||
|
|
||||||
def __init__(self, printer_name=None, *args, **kwargs):
|
Uses the module pywin32 for printing.
|
||||||
"""Initialize default printer."""
|
|
||||||
Escpos.__init__(self, *args, **kwargs)
|
|
||||||
if printer_name is not None:
|
|
||||||
self.printer_name = printer_name
|
|
||||||
else:
|
|
||||||
self.printer_name = win32print.GetDefaultPrinter()
|
|
||||||
self.hPrinter = None
|
|
||||||
self.open()
|
|
||||||
|
|
||||||
def open(self, job_name="python-escpos"):
|
|
||||||
"""Open connection to default printer."""
|
|
||||||
if self.printer_name is None:
|
|
||||||
raise Exception("Printer not found")
|
|
||||||
self.hPrinter = win32print.OpenPrinter(self.printer_name)
|
|
||||||
self.current_job = win32print.StartDocPrinter(
|
|
||||||
self.hPrinter, 1, (job_name, None, "RAW")
|
|
||||||
)
|
|
||||||
win32print.StartPagePrinter(self.hPrinter)
|
|
||||||
|
|
||||||
def close(self):
|
|
||||||
"""Close connection to default printer."""
|
|
||||||
if not self.hPrinter:
|
|
||||||
return
|
|
||||||
win32print.EndPagePrinter(self.hPrinter)
|
|
||||||
win32print.EndDocPrinter(self.hPrinter)
|
|
||||||
win32print.ClosePrinter(self.hPrinter)
|
|
||||||
self.hPrinter = None
|
|
||||||
|
|
||||||
def _raw(self, msg):
|
|
||||||
"""Print any command sent in raw format.
|
|
||||||
|
|
||||||
:param msg: arbitrary code to be printed
|
|
||||||
:type msg: bytes
|
|
||||||
"""
|
"""
|
||||||
if self.printer_name is None:
|
|
||||||
raise Exception("Printer not found")
|
def __init__(self, printer_name=None, *args, **kwargs):
|
||||||
if self.hPrinter is None:
|
"""Initialize default printer."""
|
||||||
raise Exception("Printer job not opened")
|
Escpos.__init__(self, *args, **kwargs)
|
||||||
win32print.WritePrinter(self.hPrinter, msg)
|
if printer_name is not None:
|
||||||
|
self.printer_name = printer_name
|
||||||
|
else:
|
||||||
|
self.printer_name = win32print.GetDefaultPrinter()
|
||||||
|
self.hPrinter = None
|
||||||
|
self.open()
|
||||||
|
|
||||||
|
def open(self, job_name="python-escpos"):
|
||||||
|
"""Open connection to default printer."""
|
||||||
|
if self.printer_name is None:
|
||||||
|
raise Exception("Printer not found")
|
||||||
|
self.hPrinter = win32print.OpenPrinter(self.printer_name)
|
||||||
|
self.current_job = win32print.StartDocPrinter(
|
||||||
|
self.hPrinter, 1, (job_name, None, "RAW")
|
||||||
|
)
|
||||||
|
win32print.StartPagePrinter(self.hPrinter)
|
||||||
|
|
||||||
|
def close(self):
|
||||||
|
"""Close connection to default printer."""
|
||||||
|
if not self.hPrinter:
|
||||||
|
return
|
||||||
|
win32print.EndPagePrinter(self.hPrinter)
|
||||||
|
win32print.EndDocPrinter(self.hPrinter)
|
||||||
|
win32print.ClosePrinter(self.hPrinter)
|
||||||
|
self.hPrinter = None
|
||||||
|
|
||||||
|
def _raw(self, msg):
|
||||||
|
"""Print any command sent in raw format.
|
||||||
|
|
||||||
|
:param msg: arbitrary code to be printed
|
||||||
|
:type msg: bytes
|
||||||
|
"""
|
||||||
|
if self.printer_name is None:
|
||||||
|
raise Exception("Printer not found")
|
||||||
|
if self.hPrinter is None:
|
||||||
|
raise Exception("Printer job not opened")
|
||||||
|
win32print.WritePrinter(self.hPrinter, msg)
|
||||||
|
|
||||||
|
|
||||||
if _CUPSPRINT:
|
if _CUPSPRINT:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user