跳到主要内容

推荐一个PDF转换神器 - Gotenberg

小林
后端开发工程师, 专注Go开发、微服务和云原生

发现一个PDF转换神器推荐给大家, 支持转换在线网页、Markdown、Word、Excel等等

Gotenberg 支持通过 Docker 部署为一个服务, 然后通过 curl 请求即可非常方便转换成PDF

安装

通过 Docker 安装

docker run --rm -p "3000:3000" gotenberg/gotenberg:8

或者用 Docker Compose

services:
# Your other services.

gotenberg:
image: gotenberg/gotenberg:8
ports:
- "3000:3000"
# Or more secure:
# - "127.0.0.1:3000:3000"

转换

基于 Chromium

可转换 URL

curl \
--request POST http://localhost:3000/forms/chromium/convert/url \
--form url=https://my.url \
--form landscape=true \
--form marginTop=1 \
--form marginBottom=1 \
-o my.pdf

基于 LibreOffice

转换 Word 或 Excel

curl \
--request POST http://localhost:3000/forms/libreoffice/convert \
--form files=@/path/to/file.docx \
--form files=@/path/to/file.xlsx \
--form merge=true \
--form pdfa=PDF/A-1b \
-o my.pdf

基于 PDF Engines

可合并 PDF

curl \
--request POST http://localhost:3000/forms/pdfengines/merge \
--form files=@/path/to/file1.pdf \
--form files=@/path/to/file2.pdf \
--form files=@/path/to/file3.pdf \
--form files=@/path/to/file4.pdf \
-o my.pdf