UniPRT SDK  v1.0.0.0
com.UniPRT.Sdk.LabelMaker.PglLib.PglForm 類別 參考文件

提供對 Printronix 圖形語言 (PGL) 表單/標籤創建的支持。 更多...

公開方法(Public Methods)

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

私有屬性

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)

◆ 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


此類別(class) 文件是由下列檔案中產生: