Gotenberg
Docker ベースのドキュメントを PDF に変換する API。1 行のコマンドで起動でき、HTML、Office、Markdown などの多様なフォーマットをサポートします。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
Dockerでワンクリック起動できるドキュメントPDF変換の神ツール、環境構築の手間は一切不要。
主な機能
- HTML、URL、Markdown から PDF への変換をサポート(Chromium ベース)
- Office ドキュメント(Word/Excel/PPT など 100+ 形式)から PDF への変換をサポート(LibreOffice ベース)
- PDF 編集:結合、分割、回転、フラット化
- PDF セキュリティ:透かし、スタンプ、暗号化
- PDF コンプライアンス:PDF/A、PDF/UA
できないこと
- •大きなファイル(数百ページの Office ドキュメントなど)を変換する場合は、Docker コンテナに十分なメモリ(少なくとも 2GB 推奨)を確保してください。さもないと OOM が発生する可能性があります。
- •デフォルトでは 0.0.0.0:3000 でリッスンします。本番環境ではファイアウォールまたはリバースプロキシを設定することをお勧めします。
- •LibreOffice は、複雑なレイアウトの中国語ドキュメント(特殊なフォント、テキストボックスなど)の再現度がネイティブの Office に及ばない可能性があるため、テストが必要です。
- •バージョンを適時アップグレードするよう注意してください。古いバージョンにはセキュリティ脆弱性が存在する可能性があります。
使用例
- 請求書、レポート、契約書のPDFを自動生成
- オンラインドキュメントプレビューシステム(ブラウザで表示するためにOfficeをPDFに変換)
- Webページのスナップショットとアーカイブ
- PDFの結合と分割の一括処理
- PDF/Aアーカイブのコンプライアンスが必要なシナリオ
Gotenberg は、さまざまな種類のドキュメントを PDF に変換するための Docker ベースの API サービスです。HTTP 経由でファイル(HTML、URL、Markdown、Office ドキュメントなど)を送信するだけで、PDF の結果を受け取ることができます。内部では、Headless Chromium がウェブページや Markdown をレンダリングし、LibreOffice が 100 を超えるオフィス文書形式(Word、Excel、PPT など)を処理しています。変換以外にも、PDF の結合、分割、回転、ウォーターマークの追加、スタンプの追加、暗号化、および PDF/A と PDF/UA への準拠をサポートしています。ウェブページのスクリーンショットを撮影することさえ可能です。Chromium、LibreOffice、フォントを手動でインストールしたり管理したりする必要はありません。Docker コンテナを実行するだけで API を呼び出せます。現在、数千社の企業が本番環境で使用しており、多くの有名なオープンソースプロジェクトでも採用されています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:Docker がインストールされていることを確認し、次のコマンドを実行します:docker run --rm -p 3000:3000 gotenberg/gotenberg:8
ステップ2:URL を PDF に変換:curl --request POST http://localhost:3000/forms/chromium/convert/url --form url=https://あなたのウェブページ.com -o output.pdf
ステップ3:ローカルの HTML ファイルを PDF に変換:curl --request POST http://localhost:3000/forms/chromium/convert/html --form files=@yourfile.html -o output.pdf
- ステップ1:Docker がインストールされていることを確認し、次のコマンドを実行します:docker run --rm -p 3000:3000 gotenberg/gotenberg:8
- ステップ2:URL を PDF に変換:curl --request POST http://localhost:3000/forms/chromium/convert/url --form url=https://あなたのウェブページ.com -o output.pdf
- ステップ3:ローカルの HTML ファイルを PDF に変換:curl --request POST http://localhost:3000/forms/chromium/convert/html --form files=@yourfile.html -o output.pdf
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker コンテナを削除すればよい:docker rm $(docker ps -a | grep gotenberg | awk '{print $1}')、イメージが不要になった場合は docker rmi gotenberg/gotenberg:8 を実行できる
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs