XOpenId, 由CCPrintingAPI授權(quán)許可證時(shí)提供。
XTokens, 由CCPrintingAPI授權(quán)許可證時(shí)提供。
XAction, 用于標(biāo)識(shí)每個(gè)請(qǐng)求的功能。
打印或預(yù)覽 |
XProtocol, 調(diào)用API使用的協(xié)議,非網(wǎng)頁(yè)打印,建議使用TCP協(xié)議。
HTTP | 使用HTTP協(xié)議 |
TCP | 使用TCP協(xié)議 |
XUrl, API所在的主機(jī)地址,格式根據(jù)使用的協(xié)議XProtocol確定。
HTTP | http://127.0.0.1:51320 |
TCP | 127.0.0.1:51320 |
XTimeout, 連接超時(shí),類型 int ,單位:毫秒,默認(rèn)值 5000ms。
XRecieveTimeout, 接收超時(shí),類型 int ,單位:毫秒,默認(rèn)值 10000ms。
ItemId, 標(biāo)識(shí)打印項(xiàng)目,類型 int 。
SessionId, 會(huì)話ID,響應(yīng)后,原值返回。
EnableLog, 啟用日志,0 或 1。
InOrder, 并發(fā)順序打印,0 或 1。
PrinterName, 使用的打印機(jī)名稱。
驅(qū)動(dòng)打印時(shí) | 直接傳入,打印機(jī)列表顯示的打印機(jī)名稱。 |
ChicoreDriver 免驅(qū)打印時(shí) | 傳入ChicoreDriver的打印機(jī)參數(shù)的Json對(duì)象 |
預(yù)覽時(shí) | 可以空字符串(23.0602之后版本, 之前版本請(qǐng)傳有效打印機(jī)名稱) |
Preview, 預(yù)覽或打印。
0 | 打印機(jī)打印 |
1 | 輸出PDF文件 |
3 | 輸出預(yù)覽圖片 |
TemplateMode, 模板模式。
0 | 模板存放在本地文件夾,格式:E:\\template |
1 | 模板存放在遠(yuǎn)程服務(wù)端。 |
2 | 模板存放在遠(yuǎn)程,如本地存在,則不使用遠(yuǎn)程。 |
3 | 模板由代碼構(gòu)建,具體方法,參見(jiàn)模板構(gòu)建 CCSelfdraw |
TemplateURL, 模板URL。
TemplateMode | TemplateURL |
0 | 格式:E:\\template |
1 | 格式:http://img.51321.cn/template |
2 | 格式:http://img.51321.cn/template |
3 | 可不設(shè)置 |
TemplateName, 模板文件名稱,形如:Label183601.Lblx 。
SelfDraw, 當(dāng) TemplateMode = 3 時(shí),模板由代碼構(gòu)建,具體方法,參見(jiàn)模板構(gòu)建 CCSelfdraw,不使用傳空字符串。
UseFullUrl,類型 int, 0 或 1, 是否使用完整的模板文件路徑。
0 | 模板文件,由TemplateURL,TemplateName共同確定 |
1 | 模板文件由TemplateURL確定,TemplateURL是完整的URL文件路徑 |
Delimiter, 數(shù)據(jù)分隔符,默認(rèn)是 ; (半角的分號(hào)),請(qǐng)不要使用半角逗號(hào) 。
PrintDataType,類型 int,待打印的數(shù)據(jù)格式。
0 | 數(shù)組元素為字符串,不同字段數(shù)據(jù)使用分隔符分開(kāi)。 如:["數(shù)據(jù)1;數(shù)據(jù)2;數(shù)據(jù)3","數(shù)據(jù)1;數(shù)據(jù)2;數(shù)據(jù)3"] |
1 | 模板文件由TemplateURL確定,TemplateURL是完整的URL文件路徑 |
Data, 待打印的數(shù)據(jù)。涉及到分隔符由屬性 Delimiter 確定。
PrintDataType | Data |
0 |
數(shù)組元素為字符串,不同字段數(shù)據(jù)使用分隔符分開(kāi)。
如:["數(shù)據(jù)1;數(shù)據(jù)2;數(shù)據(jù)3","數(shù)據(jù)1;數(shù)據(jù)2;數(shù)據(jù)3"]
|
0 |
數(shù)組元素為可以為數(shù)組,每個(gè)元素為1個(gè)字段內(nèi)容。
如:[["數(shù)據(jù)1","數(shù)據(jù)2","數(shù)據(jù)3"],["數(shù)據(jù)1","數(shù)據(jù)2","數(shù)據(jù)3"]]
|
1 |
數(shù)據(jù)為JSON對(duì)象的數(shù)組。
如:[{"字段1":"值1","字段2":"值2"},{"字段1":"值1","字段2":"值2"}]
|
2 |
數(shù)據(jù)為DataTable。 此處為 C# 范例代碼,其他語(yǔ)言請(qǐng)將DataTable序列化為DataTable的Base64字符串。
|
PrintRange,類型 int,數(shù)據(jù)的打印范圍,所有頁(yè)或指定頁(yè)。
0 | 打印所有傳入的數(shù)據(jù) |
2 | 打印傳入數(shù)據(jù)的指定頁(yè),頁(yè)碼有FromPage,ToPage指定 |
FromPage,ToPage,類型 int,從1開(kāi)始的頁(yè)碼。
FromPage | 要打印的起始頁(yè)碼 |
ToPage | 要打印的終止頁(yè)碼 |
Copies,類型 int,每頁(yè)要打印的份數(shù)。
Collate,類型 int,0或1,多份打印時(shí),是否逐份打印,有些打印機(jī)可能不支持此功能。
Duplex,類型 int,是否雙面打印(打印機(jī)需支持雙面打印)。
-1 | 打印機(jī)默認(rèn)的雙面設(shè)置 |
1 | 單面打印 |
2 | 雙面打印,短邊翻頁(yè) |
3 | 雙面打印,長(zhǎng)邊翻頁(yè) |
PaperMode,類型 int,紙張尺寸模式。
0 | 自定義 |
1 | 由PaperName指定的紙張尺寸名稱與內(nèi)建紙張名稱匹配,確定紙張尺寸,(如果沒(méi)有則使用自定義) |
2 | 頁(yè)面設(shè)置的紙張尺寸與內(nèi)建紙張尺寸必須完全相等(如果沒(méi)有則自定義) |
3 | 由PaperName指定ID,與內(nèi)建紙張ID匹配確定紙張尺寸,(如果沒(méi)有則自定義) |
PrintToStop,類型 int,小票連續(xù)紙打印時(shí),是否自適應(yīng)紙張尺寸,尺寸由明細(xì)數(shù)量多少動(dòng)態(tài)確定。
0 | 頁(yè)面設(shè)置的固定尺寸 |
≥1 | 尺寸由明細(xì)數(shù)量多少動(dòng)態(tài)確定, 根據(jù)明細(xì)的排數(shù)取值。 |
TemplateCache,類型 int,是否緩存模板,不用每次打印都去請(qǐng)求模板。
0 | 不緩存模板 |
1 | 緩存模板 |
TemplateUpdate,類型 int,是否刷新模板緩存,當(dāng)模板更新時(shí),可以刷新緩存。
0 | 不刷新模板緩存 |
1 | 刷新模板緩存 |