# JPrint **Repository Path**: BuYaoPenXiangShui/java-print ## Basic Information - **Project Name**: JPrint - **Description**: 使用java实现的打印控件,供web调用实现静默(无预览)打印的效果. 一、普通打印机支持。 二、条码打印支持: 北洋: BTP-2200E Plus - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 17 - **Forks**: 7 - **Created**: 2024-04-25 - **Last Updated**: 2025-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README @[TOC]() # 一、项目介绍 ## 1.功能说明 | 功能 | 说明 | 截图 | | -------- | -------------------------------------- | ------------------------------------------------------------ | | 打印 | http协议,打印机服务自由切换 |  | | 开机自启 | 支持开机自启 |  | | 端口设置 | 支持服务端口自由配置,不再担心端口冲突 |  | | 托盘 | 支持托盘,后台运行 | | | 换肤 | 换肤功能,支持自定义肤色 | | | 代理 | 支持正向代理 | | | ☁️云打印 | 默认开启远程访问 | | 🍉此文档内容针对当前最新版本进行说明并非适用于所有版本。可前往releases查看版本对应说明。 ## 2.相关文档 | 相关文档 | | ------------------------------------------------------------ | | [🎞️使用视频](https://www.bilibili.com/video/BV19sRfYAEXW) | | [使用文档](https://blog.csdn.net/qq_27185879/article/details/138338933) | | [端口号修改](https://blog.csdn.net/qq_27185879/article/details/150267674) | | [代理使用场景](https://blog.csdn.net/qq_27185879/article/details/150269421) | | [打印服务切换](https://blog.csdn.net/qq_27185879/article/details/150337701) | | [中文乱码解决方案](https://blog.csdn.net/qq_27185879/article/details/150339143) | ## 2.安装包 releases中仅提供最新版本的安装程序 # 二、API说明 | 端口号 | 2024 | | :----: | :--: | ## 入参说明 ### 1.paperSize 缺省时,按客户端打印机设置 | 参数值 | 说明 | | :-------: | :--------------: | | A | A 尺寸。 | | B | B 尺寸。 | | C | C 尺寸。 | | D | D 尺寸。 | | E | E 尺寸。 | | EXECUTIVE | executive 尺寸。 | | FOLIO | folio 尺寸。 | | INVOICE | invoice 尺寸。 | | ISO_A0 | A0 尺寸。 | | ISO_A1 | A1 尺寸。 | | ISO_A10 | A10 尺寸。 | | ISO_A2 | A2 尺寸。 | | ISO_A3 | A3 尺寸。 | | ISO_A4 | A4 尺寸。 | | ISO_A5 | A5 尺寸。 | | ISO_A6 | A6 尺寸。 | | ISO_A7 | A7 尺寸。 | | ISO_A8 | A8 尺寸。 | | ISO_A9 | A9 尺寸。 | ### 2.type | 参数值 | 说明 | | :----: | :--------: | | PDF | PDF打印 | | IMG | 图片打印 | | TEXT | 纯文本打印 | | HTML | html打印 | ### 3.source | 参数值 | 说明 | | :----: | :----------: | | text | 纯文本 | | path | 本地文件地址 | | url | 网络地址 | | blob | 文件流 | ### 4.direction 缺省时,按客户端打印机设置 | 参数值 | 说明 | | ----------------- | --------------------------------------------- | | PORTRAIT | 默认,不做任何处理 | | LANDSCAPE | 将要描绘的打印流页旋转 +90 度(即逆时针方向) | | REVERSE_LANDSCAPE | 将要描绘的打印流页旋转 -90 度(即顺时针方向) | | REVERSE_PORTRAIT | 将要描绘的打印流页旋转 180 度 | ### 5.其它 type所支持的source打印类型 | | PDF | IMG | TEXT | HTML | | ---- | ---- | ---- | -----| ---- | | text | | | | | | path | ✅ | ✅ | | | | url | ✅ | ✅ | | | | blob | ✅ | ✅ | | | ## 1.服务连接 更详细的打印过程信息主要此服务响应【非必要操作,可忽略此操作,直接调用打印接口】
ws://127.0.0.1:2024/print |