产品简介
go-wkhtmltopdf 这是一个Go语言绑定库,用于将HTML文档转换为PDF文件。它直接调用wkhtmltox库,提供高级转换接口,支持配置页面元素和布局。适合Go开发者需要在后端服务或脚本中生成PDF报告、发票等场景。
核心功能
- Go语言原生绑定,无需外部命令行
- 高级HTML到PDF转换接口
- 支持多种输入源:文件、URL、读取器
- 可配置页眉、页脚、页面大小和边距
- 跨平台支持:Windows、macOS、Linux
快速开始
- 安装wkhtmltox库(从wkhtmltopdf下载页面获取)
- 运行`go get github.com/adrg/go-wkhtmltopdf`安装Go包
- 在Go代码中导入包并调用pdf.Init()初始化
- 创建PDF对象并添加HTML内容(如文件或URL)
- 设置转换选项并运行converter.Run()生成PDF文件
界面预览
与其他方案对比
| 对比项 | go-wkhtmltopdf | 同类方案 |
|---|---|---|
| 集成方式 | Go语言原生绑定,直接使用wkhtmltox库接口 | 通常需要调用外部wkhtmltopdf命令行工具 |
| 依赖管理 | 依赖wkhtmltox库,需单独安装 | 可能依赖wkhtmltopdf二进制文件,配置更复杂 |
适合谁用
- Go后端开发者需要生成PDF文档
- Web服务开发者需要集成PDF导出功能
- 自动化脚本编写者处理HTML到PDF转换
下载与版本
当前最新版本为 v0.3.0,发布于 2021-10-14。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/adrg/go-wkhtmltopdf