UniPRT SDK  v1.0.0.0
com.UniPRT.Sdk.LabelMaker.PglLib.PglForm类 参考

提供对 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) 表单/标签创建的支持。

当定位对象时,请注意原点位于表单/标签的左上角。 这意味着,当使用行(垂直)和列(水平)来定位对象时,表单/标签内的对象会随行数增加而向下移动,随列数增加而向右移动。

构造及析构函数说明

◆ PglForm()

com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.PglForm ( String  formName)

创建具有指定名称的表单。

成员函数说明

◆ AddPglObject()

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.AddPglObject ( Object  pglObject)

添加可转换为 PGL 语法的对象。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

被这些函数引用 com.UniPRT.Sdk.LabelMaker.PGL.Label.AddObject().

◆ Barcode_1D() [1/2]

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Barcode_1D ( Barcode_1D_Properties  bcdSetup,
int  startRow,
int  startCol,
String  bcdData 
)

使用非默认设置添加 1D 条码。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

◆ Barcode_1D() [2/2]

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Barcode_1D ( PGL.Barcode_Type1D  bcdType,
int  startRow,
int  startCol,
String  bcdData 
)

使用默认条码设置添加 1D 条码。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

◆ Barcode_2D() [1/2]

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Barcode_2D ( Barcode_2D_Properties  bcdSetup,
int  startRow,
int  startCol,
String  bcdData 
)

使用非默认设置添加 2D 条码。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

◆ Barcode_2D() [2/2]

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Barcode_2D ( PGL.Barcode_Type2D  bcdType,
int  startRow,
int  startCol,
String  bcdData 
)

使用默认条码设置添加 2D 条码。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

◆ Box()

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Box ( int  lineThickness,
int  startRow,
int  startCol,
int  endRow,
int  endCol 
)

添加方框。

开始/结束位置相对于表单/标签的原点(左上角)。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

◆ GetAsString()

◆ GetName()

String com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.GetName ( )

◆ IsDeleteAfterUse()

boolean com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.IsDeleteAfterUse ( )

使用后务必从印表机内存中删除表单。

所有表单都存储在印表机的 RAM 中,如果表单仅使用一次,使用后删除表单以释放内存是一个良好的习惯。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.deleteAfterUse.

◆ Line()

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Line ( int  lineThickness,
int  startRow,
int  startCol,
int  endRow,
int  endCol 
)

添加线条:垂直、水平、对角线。

开始/结束位置相对于表单/标签的原点(左上角)。 垂直线:开始列 = 结束列 水平线:开始行 = 结束行 对角线:开始列 != 结束列,开始行 != 结束行。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

◆ RawContent()

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().

◆ Rfid_Verify()

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Rfid_Verify ( Rfid_ReadProperties  readProps,
Rfid_ReadBitField  readBitField 
)

读取内容并发送回主机。

印表机必须配置为将数据传回主机,且主机必须在适当的通信端口接收印表机的数据。 例如:状态端口 3002,或管理端口 3007,或数据端口。

待办事项:
对于需要将多个字段发送到主机的复杂验证怎么处理? 如果每个需要的字段都使用多个验证请求,是否存在性能问题? 将多个 RFID 字段读入不同的动态字段 DFn 需要将每个读取动作与 VERIFY 动作链接,这需要用户了解 PGL 命令的交互。
这是目标吗?仅仅为 PGL 创建函数/方法。
还是为了减轻学习曲线的痛苦,使用户能以更自然的方式创建软件?

用户如何与“读取”操作互动以指定 Hex、Dec、字符串、二进制,同时还具有添加 VERIFY 操作的头/尾的灵活性?

引用了 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().

◆ Rfid_Write() [1/2]

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Rfid_Write ( PGL.Rfid_MemBlock  memBank,
PGL.Rfid_Format  dataFormat,
int  bitCount,
String  data 
)

用于仅写入一个位字段的简单写入情况。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

◆ Rfid_Write() [2/2]

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Rfid_Write ( Rfid_WriteProperties  writeProps,
Rfid_WriteBitField  bitField 
)

用于仅写入一个位字段的情况。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

◆ Scale()

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Scale ( PGL.SCALE_UNITS  units,
int  horzRes,
int  vertRes 
)

更改用于表单内对象定位的缩放比例。

请注意,尽管可以更改缩放以使对象定位更容易,但它不会影响对象的打印。默认缩放为水平 300 dpi,垂直 300 dpi。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

◆ SetDeleteAfterUse()

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.SetDeleteAfterUse ( boolean  deleteAfterUse)

◆ SetName()

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.SetName ( String  name)

◆ Text()

void com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.Text ( int  startRow,
int  startCol,
int  vertExpand,
int  horzExpand,
String  data 
)

添加文字。

开始/结束位置相对于表单/标签的原点(左上角)。 垂直和水平扩展用于调整文字高度/宽度。 0 表示不扩展。

引用了 com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.pglObjects.

◆ toString()

String com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.toString ( )

类成员变量说明

◆ deleteAfterUse

boolean com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.deleteAfterUse = true
private

◆ name

String com.UniPRT.Sdk.LabelMaker.PglLib.PglForm.name
private

◆ pglObjects


该类的文档由以下文件生成: