1
0
mirror of https://github.com/python-escpos/python-escpos synced 2025-12-02 09:43:30 +00:00

Added density support

This commit is contained in:
Manuel F Martinez
2014-05-20 22:31:49 -07:00
parent 2b37185003
commit 34f562d64a
3 changed files with 33 additions and 1 deletions

View File

@@ -230,7 +230,7 @@ class Escpos:
raise TextError()
def set(self, align='left', font='a', type='normal', width=1, height=1):
def set(self, align='left', font='a', type='normal', width=1, height=1, density=9):
""" Set text properties """
# Width
if height == 2 and width == 2:
@@ -276,6 +276,27 @@ class Escpos:
self._raw(TXT_ALIGN_RT)
elif align.upper() == "LEFT":
self._raw(TXT_ALIGN_LT)
# Density
if density == 0:
self._raw(PD_N50)
elif density == 1:
self._raw(PD_N37)
elif density == 2:
self._raw(PD_N25)
elif density == 3:
self._raw(PD_N12)
elif density == 4:
self._raw(PD_0)
elif density == 5:
self._raw(PD_P12)
elif density == 6:
self._raw(PD_P25)
elif density == 7:
self._raw(PD_P37)
elif density == 8:
self._raw(PD_P50)
else:# DEFAULT: DOES NOTHING
pass
def cut(self, mode=''):