gotenberg/gotenberg

GitHub: gotenberg/gotenberg

一个基于 Docker 的开发者友好型文档转换 API,将 HTML、URL、Office 等多种格式转为 PDF 并提供丰富的 PDF 处理能力。

Stars: 12009 | Forks: 783

Gotenberg Logo

Gotenberg

A Docker-based API for converting documents to PDF

Total downloads (gotenberg/gotenberg) Continuous Integration Go Reference

gotenberg%2Fgotenberg | Trendshift

Documentation · Live Demo · Community

**Gotenberg** 是一个基于 Docker 的 API,用于将文档转换为 PDF。被成千上万的公司在生产环境中信赖。也被知名的开源项目所采用。 通过 `multipart/form-data` 发送您的文件,即可获取 PDF。无需自行管理 Chromium、LibreOffice 或字体。 ## 快速开始 ``` docker run --rm -p 3000:3000 gotenberg/gotenberg:8 ``` 将 URL 转换为 PDF: ``` curl \ --request POST http://localhost:3000/forms/chromium/convert/url \ --form url=https://sparksuite.github.io/simple-html-invoice-template/ \ -o invoice.pdf ``` ## 功能特性 - 通过 Headless Chromium 实现 **HTML、URL、Markdown 转 PDF** - 通过 LibreOffice 实现 **Office 文档转 PDF**(支持 100 多种格式) - **合并、拆分、旋转、展平** PDF - 为 PDF 添加 **水印、戳记、加密** - **PDF/A 和 PDF/UA** 合规性 - URL 和 HTML 的**屏幕截图** - **读取/写入元数据和书签** 查看[完整文档](https://gotenberg.dev/docs/getting-started/introduction)。
标签:API工具, Chromium, DNS解析, Docker API, EVTX分析, Go语言, HTML转PDF, LibreOffice, PDF生成, PDF转换, REST API, URL转PDF, Web API, 威胁情报, 开发者工具, 开源项目, 文件合并, 文件格式转换, 文档处理, 日志审计, 程序破解, 自动化文档处理, 请求拦截