mirror of
https://github.com/python-escpos/python-escpos
synced 2025-06-25 08:38:43 +00:00
Add software_colums example
This commit is contained in:
parent
0a1d3841f1
commit
a562454281
25
examples/software_columns.py
Normal file
25
examples/software_columns.py
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
""" Example for software_columns: Print text arranged into columns."""
|
||||||
|
|
||||||
|
from escpos import printer
|
||||||
|
|
||||||
|
p = printer.Dummy(profile="TM-U220")
|
||||||
|
|
||||||
|
font = "a"
|
||||||
|
p.set(font=font)
|
||||||
|
|
||||||
|
# Default: Automatic column width given the characters per line of the printer.
|
||||||
|
text_list = ["col1", "col2", "col3"]
|
||||||
|
charsxline = p.profile.get_columns(font)
|
||||||
|
p.software_columns(text_list=text_list, widths=charsxline, align="center")
|
||||||
|
|
||||||
|
# Tuning some columns:
|
||||||
|
text_list = ["col1", "col2", "col3"]
|
||||||
|
widths = [5, 20] # col1 = 5 chars width, col2 + col3 = 20 chars width
|
||||||
|
align = ["left", "center"] # col1 = left aligned, col2 + col3 = center aligned
|
||||||
|
p.software_columns(text_list=text_list, widths=widths, align=align)
|
||||||
|
|
||||||
|
# Tuning them all:
|
||||||
|
text_list = ["col1", "col2", "col3"]
|
||||||
|
widths = [5, 20, 15]
|
||||||
|
align = ["left", "center", "right"]
|
||||||
|
p.software_columns(text_list=text_list, widths=widths, align=align)
|
Loading…
x
Reference in New Issue
Block a user