sv-print-client
  1. http
sv-print-client
  • sv-print-client
    • socket.io
      • 获取config配置
      • 更新config配置
      • 获取打印机列表
      • 刷新获取打印机列表
      • 获取客户端基础信息
      • 获取客户端ip,mac
      • html打印
      • 模板渲染打印
      • 本地模板tempId打印
      • 网络pdf打印
      • 渲染html然后pdf打印
      • 渲染html然后截图
      • 模板渲染然后pdf打印
      • 模板渲染然后截图
    • http
      • 获取config配置
        GET
      • 更新config配置
        POST
      • 获取模板列表
        GET
      • 获取打印机列表
        GET
      • 获取客户端基础信息
        GET
      • 传html打印
        POST
      • 传模板打印
        POST
      • 传本地模板tempId打印
        POST
      • 网络pdf打印
        POST
      • 渲染html然后pdf打印
        POST
  1. http

传html打印

开发中
POST
http://127.0.0.1:7071/app/print
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://127.0.0.1:7071/app/print' \
--header 'Content-Type: application/json' \
--data-raw '{
    // "printer": "PDFwriter",
    // 同 socket.io 参数
    "imgToBase64": false,
    "id": "9be590ae-3458-42a5-a00e-a1485a45457b",
    "html": "<style rel=\"stylesheet\" type=\"text/css\">@media print {\n  body {\n    margin: 0px;\n    padding: 0px;\n  }\n}\n\n@page {\n  margin: 0;\n}\n\n.hiprint-printPaper * {\n  box-sizing: border-box;\n  image-rendering: -webkit-optimize-contrast; /* 让图片/标尺稍微清楚一点 */\n}\n\n.hiprint-printPaper *:focus {\n  outline: -webkit-focus-ring-color auto 0px;\n}\n\n.hiprint-page-break-avoid {\n  page-break-after: avoid;\n}\n.hiprint-printPaper {\n  position: relative;\n  padding: 0 0 0 0;\n  page-break-after: always;\n  -webkit-user-select: none; /* Chrome/Safari/Opera */\n  -moz-user-select: none; /* Firefox */\n  user-select: none;\n  overflow-x: hidden;\n  overflow: hidden;\n}\n.hiprint-printPaper .hiprint-printPaper-background {\n  position: absolute;\n  pointer-events: none;\n  z-index: 0;\n  left: 0;\n  top: 0;\n}\n.hiprint-printPaper .hiprint-printPaper-content {\n  position: relative;\n}\n.hiprint-printPaper.design {\n  overflow: visible;\n}\n\n.hiprint-printTemplate .hiprint-printPanel {\n  page-break-after: always;\n}\n\n.hiprint-printPaper,\nhiprint-printPanel {\n  box-sizing: border-box;\n  border: 0px;\n}\n\n.hiprint-printPanel .hiprint-printPaper:last-child {\n  page-break-after: avoid;\n}\n\n.hiprint-printTemplate .hiprint-printPanel:last-child {\n  page-break-after: avoid;\n}\n\n.hiprint-printPaper .hideheaderLinetarget {\n  border-top: 0px dashed rgb(201, 190, 190) !important;\n}\n\n.hiprint-printPaper .hidefooterLinetarget {\n  border-top: 0px dashed rgb(201, 190, 190) !important;\n}\n\n.hiprint-printPaper.design {\n  border: 1px dashed rgba(170, 170, 170, 0.7);\n}\n\n.design .hiprint-printElement-table-content,\n.design .hiprint-printElement-longText-content {\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n.design .resize-panel {\n  box-sizing: border-box;\n  border: 1px dotted;\n}\n\n.hiprint-printElement-text {\n  background-color: transparent;\n  background-repeat: repeat;\n  padding: 0 0 0 0;\n  border: 0.75pt none rgb(0, 0, 0);\n  direction: ltr;\n  font-family: \"SimSun\";\n  font-size: 9pt;\n  font-style: normal;\n  font-weight: normal;\n  padding-bottom: 0pt;\n  padding-left: 0pt;\n  padding-right: 0pt;\n  padding-top: 0pt;\n  text-align: left;\n  text-decoration: none;\n  line-height: 9.75pt;\n  box-sizing: border-box;\n  word-wrap: break-word;\n  word-break: break-all;\n}\n\n.design .hiprint-printElement-text-content {\n  border: 1px dashed rgb(206, 188, 188);\n  box-sizing: border-box;\n}\n\n.hiprint-printElement-longText {\n  background-color: transparent;\n  background-repeat: repeat;\n  border: 0.75pt none rgb(0, 0, 0);\n  direction: ltr;\n  font-family: \"SimSun\";\n  font-size: 9pt;\n  font-style: normal;\n  font-weight: normal;\n  padding-bottom: 0pt;\n  padding-left: 0pt;\n  padding-right: 0pt;\n  padding-top: 0pt;\n  text-align: left;\n  text-decoration: none;\n  line-height: 9.75pt;\n  box-sizing: border-box;\n  word-wrap: break-word;\n  word-break: break-all;\n  /*white-space: pre-wrap*/\n}\n\n.hiprint-printElement-table {\n  background-color: transparent;\n  background-repeat: repeat;\n  color: rgb(0, 0, 0);\n  border-color: rgb(0, 0, 0);\n  border-style: none;\n  direction: ltr;\n  font-family: \"SimSun\";\n  font-size: 9pt;\n  font-style: normal;\n  font-weight: normal;\n  padding-bottom: 0pt;\n  padding-left: 0pt;\n  padding-right: 0pt;\n  padding-top: 0pt;\n  text-align: left;\n  text-decoration: none;\n  padding: 0 0 0 0;\n  box-sizing: border-box;\n  line-height: 9.75pt;\n}\n\n.hiprint-printElement-table thead {\n  background: #e8e8e8;\n  font-weight: 700;\n}\n\ntable.hiprint-printElement-tableTarget {\n  width: 100%;\n}\n\n.hiprint-printElement-tableTarget,\n.hiprint-printElement-tableTarget tr,\n.hiprint-printElement-tableTarget td {\n  border-color: rgb(0, 0, 0);\n  /* border-style: none; */\n  /*border: 1px solid rgb(0,0,0);*/\n  font-weight: normal;\n  direction: ltr;\n  padding-bottom: 0pt;\n  padding-left: 4pt;\n  padding-right: 4pt;\n  padding-top: 0pt;\n  text-decoration: none;\n  vertical-align: middle;\n  box-sizing: border-box;\n  word-wrap: break-word;\n  word-break: break-all;\n  /*line-height: 9.75pt;\n    font-size: 9pt;*/\n}\n\n.hiprint-printElement-tableTarget-border-all {\n  border: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-none {\n  border: 0px solid;\n}\n.hiprint-printElement-tableTarget-border-lr {\n  border-left: 1px solid;\n  border-right: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-left {\n  border-left: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-right {\n  border-right: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-tb {\n  border-top: 1px solid;\n  border-bottom: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-top {\n  border-t
响应示例响应示例
{}

请求参数

Body 参数application/json

示例

返回响应

🟢200成功
application/json
Body

修改于 2025-08-11 05:27:12
上一页
获取客户端基础信息
下一页
传模板打印
Built with