提供对 Printronix 图形语言 (PGL) 表单/标签创建的支持。 更多...
Public 成员函数 | |
| PglForm (String formName) | |
| 创建具有指定名称的表单。 更多... | |
| String | GetName () |
| 更改表单名称。 更多... | |
| void | SetName (String name) |
| boolean | IsDeleteAfterUse () |
| 使用后务必从印表机内存中删除表单。 更多... | |
| void | SetDeleteAfterUse (boolean deleteAfterUse) |
| void | RawContent (String rawContent) |
| 将原始内容添加至表单,用于需要添加自定义内容的情况。 更多... | |
| void | Scale (PGL.SCALE_UNITS units, int horzRes, int vertRes) |
| 更改用于表单内对象定位的缩放比例。 更多... | |
| void | Box (int lineThickness, int startRow, int startCol, int endRow, int endCol) |
| 添加方框。 更多... | |
| void | Line (int lineThickness, int startRow, int startCol, int endRow, int endCol) |
| 添加线条:垂直、水平、对角线。 更多... | |
| void | Text (int startRow, int startCol, int vertExpand, int horzExpand, String data) |
| 添加文字。 更多... | |
| void | Barcode_1D (PGL.Barcode_Type1D bcdType, int startRow, int startCol, String bcdData) |
| 使用默认条码设置添加 1D 条码。 更多... | |
| void | Barcode_1D (Barcode_1D_Properties bcdSetup, int startRow, int startCol, String bcdData) |
| 使用非默认设置添加 1D 条码。 更多... | |
| void | Barcode_2D (PGL.Barcode_Type2D bcdType, int startRow, int startCol, String bcdData) |
| 使用默认条码设置添加 2D 条码。 更多... | |
| void | Barcode_2D (Barcode_2D_Properties bcdSetup, int startRow, int startCol, String bcdData) |
| 使用非默认设置添加 2D 条码。 更多... | |
| void | Rfid_Write (Rfid_WriteProperties writeProps, Rfid_WriteBitField bitField) |
| 用于仅写入一个位字段的情况。 更多... | |
| void | Rfid_Write (PGL.Rfid_MemBlock memBank, PGL.Rfid_Format dataFormat, int bitCount, String data) |
| 用于仅写入一个位字段的简单写入情况。 更多... | |
| void | AddPglObject (Object pglObject) |
| 添加可转换为 PGL 语法的对象。 更多... | |
| void | Rfid_Verify (Rfid_ReadProperties readProps, Rfid_ReadBitField readBitField) |
| 读取内容并发送回主机。 更多... | |
| String | GetAsString () |
| String | toString () |
Private 属性 | |
| List< Object > | pglObjects = new ArrayList<>() |
| String | name |
| boolean | deleteAfterUse = true |
提供对 Printronix 图形语言 (PGL) 表单/标签创建的支持。
当定位对象时,请注意原点位于表单/标签的左上角。 这意味着,当使用行(垂直)和列(水平)来定位对象时,表单/标签内的对象会随行数增加而向下移动,随列数增加而向右移动。
| com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.PglForm | ( | String | formName | ) |
创建具有指定名称的表单。
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.AddPglObject | ( | Object | pglObject | ) |
添加可转换为 PGL 语法的对象。
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Barcode_1D | ( | Barcode_1D_Properties | bcdSetup, |
| int | startRow, | ||
| int | startCol, | ||
| String | bcdData | ||
| ) |
使用非默认设置添加 1D 条码。
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Barcode_1D | ( | PGL.Barcode_Type1D | bcdType, |
| int | startRow, | ||
| int | startCol, | ||
| String | bcdData | ||
| ) |
使用默认条码设置添加 1D 条码。
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Barcode_2D | ( | Barcode_2D_Properties | bcdSetup, |
| int | startRow, | ||
| int | startCol, | ||
| String | bcdData | ||
| ) |
使用非默认设置添加 2D 条码。
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Barcode_2D | ( | PGL.Barcode_Type2D | bcdType, |
| int | startRow, | ||
| int | startCol, | ||
| String | bcdData | ||
| ) |
使用默认条码设置添加 2D 条码。
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Box | ( | int | lineThickness, |
| int | startRow, | ||
| int | startCol, | ||
| int | endRow, | ||
| int | endCol | ||
| ) |
| String com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.GetAsString | ( | ) |
| String com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.GetName | ( | ) |
更改表单名称。
| boolean com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.IsDeleteAfterUse | ( | ) |
使用后务必从印表机内存中删除表单。
所有表单都存储在印表机的 RAM 中,如果表单仅使用一次,使用后删除表单以释放内存是一个良好的习惯。
引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.deleteAfterUse.
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Line | ( | int | lineThickness, |
| int | startRow, | ||
| int | startCol, | ||
| int | endRow, | ||
| int | endCol | ||
| ) |
添加线条:垂直、水平、对角线。
开始/结束位置相对于表单/标签的原点(左上角)。 垂直线:开始列 = 结束列 水平线:开始行 = 结束行 对角线:开始列 != 结束列,开始行 != 结束行。
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.RawContent | ( | String | rawContent | ) |
将原始内容添加至表单,用于需要添加自定义内容的情况。
添加原始内容允许添加 PGL 命令或其他可能不可用的功能。不进行内容格式化,调用者需确保内容符合 PGL 语法。
引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PGL.LINE_TERMINATOR , 以及 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.
被这些函数引用 com.UniPRT.Sdk.LabelMaker.PGL.Label.AddRawContent().
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Rfid_Verify | ( | Rfid_ReadProperties | readProps, |
| Rfid_ReadBitField | readBitField | ||
| ) |
读取内容并发送回主机。
印表机必须配置为将数据传回主机,且主机必须在适当的通信端口接收印表机的数据。 例如:状态端口 3002,或管理端口 3007,或数据端口。
引用了 com.UniPRT.Sdk.LabelMaker.PglLib.Rfid_ReadBitField.GetDataFormat(), com.UniPRT.Sdk.LabelMaker.PglLib.Rfid_ReadBitField.GetFieldTag(), com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects, com.UniPRT.Sdk.LabelMaker.PglLib.Verify.SetFieldTag() , 以及 com.UniPRT.Sdk.LabelMaker.PglLib.Verify.SetReportFormat().
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Rfid_Write | ( | PGL.Rfid_MemBlock | memBank, |
| PGL.Rfid_Format | dataFormat, | ||
| int | bitCount, | ||
| String | data | ||
| ) |
用于仅写入一个位字段的简单写入情况。
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Rfid_Write | ( | Rfid_WriteProperties | writeProps, |
| Rfid_WriteBitField | bitField | ||
| ) |
用于仅写入一个位字段的情况。
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Scale | ( | PGL.SCALE_UNITS | units, |
| int | horzRes, | ||
| int | vertRes | ||
| ) |
更改用于表单内对象定位的缩放比例。
请注意,尽管可以更改缩放以使对象定位更容易,但它不会影响对象的打印。默认缩放为水平 300 dpi,垂直 300 dpi。
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.SetDeleteAfterUse | ( | boolean | deleteAfterUse | ) |
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.SetName | ( | String | name | ) |
| void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Text | ( | int | startRow, |
| int | startCol, | ||
| int | vertExpand, | ||
| int | horzExpand, | ||
| String | data | ||
| ) |
添加文字。
开始/结束位置相对于表单/标签的原点(左上角)。 垂直和水平扩展用于调整文字高度/宽度。 0 表示不扩展。
| String com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.toString | ( | ) |
|
private |
|
private |
|
private |
被这些函数引用 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.AddPglObject(), com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Barcode_1D(), com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Barcode_2D(), com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Box(), com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.GetAsString(), com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Line(), com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.RawContent(), com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Rfid_Verify(), com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Rfid_Write(), com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Scale() , 以及 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Text().