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