# JPrint **Repository Path**: miaoding/java-print ## Basic Information - **Project Name**: JPrint - **Description**: 使用java实现的打印控件,供web调用实现静默(无预览)打印的效果 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 7 - **Created**: 2024-08-23 - **Last Updated**: 2025-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README @[TOC]() # 一、项目介绍 使用java实现的一个静默打印控件。可安装在客户机上或者服务器上进行使用。支持ws协议和http协议。更多 版本请前往 releases下载。 🍉此文档内容针对当前版本进行说明并非适用于所有版本。可前往releases查看版本对应说明。 # 二、API说明 所有的响应信息通过ws协议传递,如无特殊说明,接口通过ws协议调用。 | 端口号 | 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 度 | ## 1.服务连接
ws://127.0.0.1:2024/print |