# WebPrinterServer **Repository Path**: dyw0908/web-printer-server ## Basic Information - **Project Name**: WebPrinterServer - **Description**: 共享打印服务,实现前端页面静默打印 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2024-10-23 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WebPrinterServer #### 介绍 共享打印服务,实现前端页面静默打印 支持开机启动 支持前端直接使用base64直接打印图片 支持前端直接使用base64直接打印PDF 支持word,pdf文件打印 支持在线更新 #### 软件架构 winform需要vs2013以上版本,使用.netframework4.7.2 使用 MQTTnet 快速实现 MQTT 通信 #### 安装教程 打开Setup\Release\Setup.msi安装文件安装或者自己编译,由于开机启动代码涉及敏感权限,可能会报毒! #### 使用说明 获取打印机列表 请求地址:http://127.0.0.1:10100/getPrinters 请求方式:get 1.打印base64图片 请求地址:http://127.0.0.1:10100/imageBase64?printerName=打印机名称 请求方式:post json格式 提交字段:{"imageData":"base64imagedata,不要data:image前缀"} 2.打印base64PDF 请求地址:http://127.0.0.1:10100/printBase64Pdf?printerName=打印机名称 请求方式:post json格式 提交字段:{"Base64PDF":"base64pdfdata,不要data:pdf前缀"} 3.打印pdf文件 请求地址:http://127.0.0.1:10100/printPdf?printName=打印机名称 请求方式:post multipart/form-data 提交字段:file 需要打印的PDF文件 4.打印图片文件 请求地址:http://127.0.0.1:10100/printImage?printName=打印机名称 请求方式:post multipart/form-data 提交字段:file 需要打印的图片文件(默认为宽度100%竖向打印,请自行调整打印图片尺寸) 5.打印word 请求地址:http://127.0.0.1:10100/printWord?printName=打印机名称 请求方式:post multipart/form-data 提交字段:file 需要打印的word文件,支持doc,docx