A class representing a text object for TSPL. More...
Public Member Functions | |
| __init__ (self, Optional[ITextItem] text_item=None) | |
| Initializes a new instance of the Text class. | |
| str | __str__ (self) |
| Returns a string that can be sent to the printer. | |
| IFontSize | get_font_size_tspl (self, IFontSize font_size, FontSizeUnitsEnum font_units, Optional[IRuler] ruler) |
| Calculates the font size based on the given font size units. | |
Public Member Functions inherited from LabelMaker.Interfaces.IText.AText | |
| __init__ (self, Optional[ITextItem] text_item=None) | |
| Initializes a text object with optional text item. | |
| str | __str__ (self) |
| Returns a string representation of the text object. | |
| str | to_string_with_print_plane (self, Optional[object] print_plane) |
| Converts the text object to a string with an optional print plane. | |
Public Member Functions inherited from LabelMaker.Interfaces.IText.IText | |
| str | __str__ (self) |
Public Attributes | |
| reference_point = TSPLReferencePoint.LEFT_DOWN | |
| bool | reverse = False |
Public Attributes inherited from LabelMaker.Interfaces.IText.AText | |
| Optional[IRuler] | ruler = None |
| Optional[str] | font_name = None |
| str | font_style = FontStyleEnum.NORMAL |
| str | font_size_units = FontSizeUnitsEnum.POINTS |
| str | alignment = AlignEnum.DEFAULT |
| str | rotation = RotateEnum.NONE |
Additional Inherited Members | |
Static Public Attributes inherited from LabelMaker.Interfaces.IText.IText | |
| List | text [ITextItem] |
A class representing a text object for TSPL.
This class inherits from AText and provides functionality for initializing and describing text objects in TSPL.
| LabelMaker.TSPL.Text.Text.__init__ | ( | self, | |
| Optional[ITextItem] | text_item = None ) |
| str LabelMaker.TSPL.Text.Text.__str__ | ( | self | ) |
Returns a string that can be sent to the printer.
This method generates a string representation of the Text instance that is formatted and ready to be sent to a printer. The string includes all the necessary commands and data required for printing in TSPL.
| IFontSize LabelMaker.TSPL.Text.Text.get_font_size_tspl | ( | self, | |
| IFontSize | font_size, | ||
| FontSizeUnitsEnum | font_units, | ||
| Optional[IRuler] | ruler ) |
Calculates the font size based on the given font size units.
| font_size | The font size to be converted. |
| font_units | The units of the font size. |
| ruler | The ruler used for scaling. |
| LabelMaker.TSPL.Text.Text.reference_point = TSPLReferencePoint.LEFT_DOWN |
| bool LabelMaker.TSPL.Text.Text.reverse = False |