Skip to content

hzl091/ZEQP.Print

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

安装

以管理员方式运行CMD

进入ZEQP.Print.Service.exe所在目录

然后运行

ZEQP.Print.Service.exe install

启动

以管理员方式运行CMD

进入ZEQP.Print.Service.exe所在目录

然后运行

ZEQP.Print.Service.exe start

也可以到服务管理面板,找到ZEQPPrintService服务

右键选择“启动”

模板编辑

使用Word编辑要打印的模板,使用“域”作为占位符

请参照ZEQP.Print.Service/TestImage/Template.png

Word模板示例

图片

域名格式"Image:ImageKey"

表格

表格开始,域名格式"TableStart:TableKey"

表格结束,域名格式"TableEnd:TableKey"

打印

GET请求打印

请参照ZEQP.Print.Service/TestImage/API_GET.png

GET请求打印

POST请求打印

请参照ZEQP.Print.Service/TestImage/API.png

POST请求打印

打印效果

请参照ZEQP.Print.Service/TestImage/View.png

打印效果

API说明

URL参数(只能在URL后面的Query参数)

PrintName:打印机名称

Copies:打印份数

Template:模板名称(在Template目录下面的word文件名称)

Action:执行动作(Print:打印,File:只输出成文件下载,PrintAndFile:打印并生成文件下载)

模板域数据参数

可以在POST的JSON的数据中把对应的域数据用键值对的方式传入

也可以在GET请求的URL的Query参数中传入

图片

参数名为“Image:ImageKey”,值为JSON字符串,格式为:

{"Type":"图片类型","Value":"图片类型对应值","Width":宽度,"Height":高度}

图片类型:Local(本地图片),Network(网络图片),BarCode(条形码),QRCode(二维码)

表格

参数名为“Table:TableKey”,值为JSON数组,格式参照“GET请求打印”“POST请求打印”

停止

以管理员方式运行CMD

进入ZEQP.Print.Service.exe所在目录

然后运行

ZEQP.Print.Service.exe stop

也可以到服务管理面板,找到ZEQPPrintService服务

右键选择“停止”

卸载

以管理员方式运行CMD

进入ZEQP.Print.Service.exe所在目录

然后运行

ZEQP.Print.Service.exe uninstall

如果在启动的时候报HttpListener错误

以管理员方式运行CMD,输入以下命令

netsh http add urlacl url=http://+:8101/api/print/ sddl="D:(A;;GX;;;WD)" user=\Everyone

注意:+为配置的Host 8101为配置的Port

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages