Skip to content

A Docker-powered stateless API for converting HTML, Markdown and Office documents to PDF

License

Notifications You must be signed in to change notification settings

Henribou/gotenberg

 
 

Repository files navigation

Gotenberg logo

Gotenberg

A Docker-powered stateless API for converting HTML, Markdown and Office documents to PDF.

Documentation · Contributing


At TheCodingMachine, we build a lot of web applications (intranets, extranets and so on) which require to generate PDF from various sources. Each time, we ended up using some well known libraries and kind of lost time by reimplementing a solution from a project to another project. Meh.

Features

  • HTML and Markdown conversions using Google Chrome headless
  • Office conversions (.txt, .rtf, .docx, .doc, .odt, .pptx, .ppt, .odp and so on) using unoconv
  • Assets 📦: send your header, footer, images, fonts, stylesheets and so on for converting your HTML and Markdown to beautiful PDFs!
  • Easily interact with the API using our Go and PHP libraries

Quick start

Open a terminal and run the following command:

$ docker run --rm -p 3000:3000 thecodingmachine/gotenberg:6

The API is now available on your host at http://localhost:3000.

Head to the documentation to learn how to interact with it!

To push on Cloud Run

make image
docker tag thecodingmachine/gotenberg:snapshot gcr.io/[PROJECT]/gotenberg
gcloud auth configure-docker
docker push gcr.io/[PROJECT]/gotenberg

Badges

Docker pulls Docker image layers Travis CI GoDoc Codecov Go Report Card


Gotenberg logo

About

A Docker-powered stateless API for converting HTML, Markdown and Office documents to PDF

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 93.0%
  • Dockerfile 3.7%
  • JavaScript 1.3%
  • Makefile 1.2%
  • Shell 0.8%