秒级 HTML 转 PDF
将 HTML 字符串或在线页面快速转为 PDF 并输出到打印机,支持批量队列处理,适合高频打印业务。
Web打印专家是面向前端开发者的本地打印方案,配套 npm 包 web-print-pdf。一行代码完成 HTML 转 PDF、静默打印与批量输出,PDF 样式由 HTML/CSS 完全控制,突破浏览器 window.print 的样式与弹窗限制。
适用于 Vue、React、Node.js 等项目,支持打印机管理、打印预览与本地离线运行。
// 引入 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 并输出到打印机,支持批量队列处理,适合高频打印业务。
打印与 PDF 渲染均在本地客户端完成,适合政务、医疗、金融等对数据安全有要求的场景。
支持自定义纸张、边距、水印、页眉页脚,指定打印机、色彩与单双面,满足各类票据和报表需求。
安装客户端后,执行 npm install web-print-pdf 即可调用 · 查看完整文档
打印 HTML 字符串,支持 HTML 片段和完整页面
打印在线html地址,支持任意网站链接,可设置cookies、headers、超时等
打印base64 格式的html
打印在线 PDF 地址,快速下载并输出到指定打印机
打印 Base64 格式的 PDF 文件
打印在线图片 URL
打印 Base64 格式的图片
批量提交多个打印任务,适合面单、发票等场景
打印前浏览器级预览,确认样式后再输出
printHtml 一行代码即可完成 HTML 转 PDF 并打印,学习成本低,快速接入现有前端项目。
通过 API 自定义客户端标题、主题色与布局,打造符合企业品牌的打印工具界面。
沿用前端熟悉的 HTML 和 CSS 编写打印模板,所见即所得,无需学习额外排版语法。
内置任务队列管理,高效处理大量打印任务,适合 ERP、WMS 等系统的批量输出需求。
完善的错误处理与日志记录,打印任务状态可追踪,保障生产环境长期稳定运行。
提供详细文档、示例代码与邮件支持,帮助开发者快速完成 web-print-pdf 集成与调试。
在 SPA 管理后台中,通过 npm install web-print-pdf 调用本地打印服务,实现订单、报表、票据的静默打印,无需弹出浏览器打印对话框。
后端或前端动态拼接 HTML 模板,调用 printHtml 接口直接转 PDF 并打印,适合快递面单、小票、发货单等 html 转 pdf 打印场景。
浏览器原生 window.print 无法静默打印且样式受限。Web打印专家通过本地客户端驱动打印机,实现 js 控制打印机、指定纸张与水印的完整方案。
window.print 依赖浏览器打印对话框,样式可控性有限且无法静默打印。Web打印专家通过本地客户端配合 web-print-pdf,支持 HTML/CSS 精确控制 PDF 输出、静默打印和批量任务。
安装 Web打印专家客户端后,在项目中运行 npm install web-print-pdf,调用 printHtml 等 API 即可从 JavaScript 代码驱动本地打印机。
先下载客户端,再执行 npm install web-print-pdf,引入包后调用 API 即可完成 HTML 转 PDF 与打印,支持免费试用。
支持。printHtml 接口可直接传入 HTML 字符串,PDF 样式由 HTML 和 CSS 决定,适合动态生成的报表和票据。
支持。web-print-pdf 是标准 npm 包,可在 Vue、React、Angular 及 Node.js 项目中集成。
不会。所有 HTML 转 PDF 和打印处理均在本地完成,适合对数据安全有要求的企业内网环境。
支持。通过 batchPrint API 可一次提交多个打印任务,适合快递面单、发票、报表等大批量输出场景。
可以。下载客户端并安装 web-print-pdf npm 包即可免费试用,体验完整 HTML 转 PDF、静默打印和打印机管理功能。