Web打印专家 - 前端 JavaScript 页面打印工具

Web 打印 更简单

Web打印专家是面向前端开发者的本地打印方案,配套 npm 包 web-print-pdf。一行代码完成 HTML 转 PDF、静默打印与批量输出,PDF 样式由 HTML/CSS 完全控制,突破浏览器 window.print 的样式与弹窗限制。

适用于 Vue、React、Node.js 等项目,支持打印机管理、打印预览与本地离线运行。

10000+ 开发者使用
99.9% 稳定性
10/6 快速响应
// 引入 web-print-pdf
import webPrintPdf from 'web-print-pdf';

const htmlContent = '<h1>Hello World</h1>' +
                   '<p>这是一个测试文档</p>';

const pdfOptions = {
  paperFormat: 'A4',
  margin: { top: '20px' }
};

const printOptions = {
  printerName: '我的打印机'
};

await webPrintPdf.printHtml(
  htmlContent,
  pdfOptions,
  printOptions
);

产品优势

秒级 HTML 转 PDF

将 HTML 字符串或在线页面快速转为 PDF 并输出到打印机,支持批量队列处理,适合高频打印业务。

本地处理,数据不上云

打印与 PDF 渲染均在本地客户端完成,适合政务、医疗、金融等对数据安全有要求的场景。

灵活的打印参数

支持自定义纸张、边距、水印、页眉页脚,指定打印机、色彩与单双面,满足各类票据和报表需求。

核心打印 API

安装客户端后,执行 npm install web-print-pdf 即可调用 · 查看完整文档

printHtml

打印 HTML 字符串,支持 HTML 片段和完整页面

printHtmlByUrl

打印在线html地址,支持任意网站链接,可设置cookies、headers、超时等

printHtmlByBase64

打印base64 格式的html

printPdfByUrl

打印在线 PDF 地址,快速下载并输出到指定打印机

printPdfByBase64

打印 Base64 格式的 PDF 文件

printImageByUrl

打印在线图片 URL

printImageByBase64

打印 Base64 格式的图片

batchPrint

批量提交多个打印任务,适合面单、发票等场景

打印预览

打印前浏览器级预览,确认样式后再输出

核心特性

极简 API,一行调用

printHtml 一行代码即可完成 HTML 转 PDF 并打印,学习成本低,快速接入现有前端项目。

降低开发成本

客户端主题定制

通过 API 自定义客户端标题、主题色与布局,打造符合企业品牌的打印工具界面。

个性化定制

HTML/CSS 决定 PDF 样式

沿用前端熟悉的 HTML 和 CSS 编写打印模板,所见即所得,无需学习额外排版语法。

样式完全可控

高性能批量队列

内置任务队列管理,高效处理大量打印任务,适合 ERP、WMS 等系统的批量输出需求。

高效处理

稳定可靠

完善的错误处理与日志记录,打印任务状态可追踪,保障生产环境长期稳定运行。

稳定可靠

技术支持

提供详细文档、示例代码与邮件支持,帮助开发者快速完成 web-print-pdf 集成与调试。

快速响应

适用场景

Vue / React 业务系统集成

在 SPA 管理后台中,通过 npm install web-print-pdf 调用本地打印服务,实现订单、报表、票据的静默打印,无需弹出浏览器打印对话框。

HTML 字符串动态报表打印

后端或前端动态拼接 HTML 模板,调用 printHtml 接口直接转 PDF 并打印,适合快递面单、小票、发货单等 html 转 pdf 打印场景。

替代 window.print 的静默方案

浏览器原生 window.print 无法静默打印且样式受限。Web打印专家通过本地客户端驱动打印机,实现 js 控制打印机、指定纸张与水印的完整方案。

功能预览

常见问题

Web打印专家和 window.print 有什么区别?

window.print 依赖浏览器打印对话框,样式可控性有限且无法静默打印。Web打印专家通过本地客户端配合 web-print-pdf,支持 HTML/CSS 精确控制 PDF 输出、静默打印和批量任务。

前端如何用 JavaScript 调用本地打印机?

安装 Web打印专家客户端后,在项目中运行 npm install web-print-pdf,调用 printHtml 等 API 即可从 JavaScript 代码驱动本地打印机。

web-print-pdf 怎么安装和使用?

下载客户端,再执行 npm install web-print-pdf,引入包后调用 API 即可完成 HTML 转 PDF 与打印,支持免费试用。

是否支持 HTML 字符串转 PDF 打印?

支持。printHtml 接口可直接传入 HTML 字符串,PDF 样式由 HTML 和 CSS 决定,适合动态生成的报表和票据。

支持 Vue 和 React 项目吗?

支持。web-print-pdf 是标准 npm 包,可在 Vue、React、Angular 及 Node.js 项目中集成。

数据是否上传到云端?

不会。所有 HTML 转 PDF 和打印处理均在本地完成,适合对数据安全有要求的企业内网环境。

Web打印专家是否支持批量打印?

支持。通过 batchPrint API 可一次提交多个打印任务,适合快递面单、发票、报表等大批量输出场景。

Web打印专家可以免费试用吗?

可以。下载客户端并安装 web-print-pdf npm 包即可免费试用,体验完整 HTML 转 PDF、静默打印和打印机管理功能。

立即体验

安装 npm 包 web-print-pdf

客户端安装后,在前端项目中集成 JavaScript 打印 API

npm install web-print-pdf 查看 npm 包

下载 Windows 客户端

下载桌面客户端,启用完整 HTML 转 PDF、打印机管理与批量打印功能

支持Windows系统