OpenSource-Hub
G

Gotenberg

12.0k stars·開発ツール·SHA-256 チェックサム確認済み

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 を呼び出せます。現在、数千社の企業が本番環境で使用しており、多くの有名なオープンソースプロジェクトでも採用されています。

タグ

dockerpdfdocument-conversionapichromiumlibreofficeheadless

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:Docker がインストールされていることを確認し、次のコマンドを実行します:docker run --rm -p 3000:3000 gotenberg/gotenberg:8

4

ステップ2:URL を PDF に変換:curl --request POST http://localhost:3000/forms/chromium/convert/url --form url=https://あなたのウェブページ.com -o output.pdf

5

ステップ3:ローカルの HTML ファイルを PDF に変換:curl --request POST http://localhost:3000/forms/chromium/convert/html --form files=@yourfile.html -o output.pdf

インストールガイド
  1. ステップ1:Docker がインストールされていることを確認し、次のコマンドを実行します:docker run --rm -p 3000:3000 gotenberg/gotenberg:8
  2. ステップ2:URL を PDF に変換:curl --request POST http://localhost:3000/forms/chromium/convert/url --form url=https://あなたのウェブページ.com -o output.pdf
  3. ステップ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 を実行できる

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-10-28 18:12:30
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

5 FAQs

類似プロジェクト