/camelot

A super simple, easy to deploy HTML to PDF microservice (powered by Puppeteer)

Primary LanguageJavaScriptMIT LicenseMIT

camelot

A super simple, easy to deploy HTML to PDF microservice (powered by Puppeteer)

Running

To start camelot in development mode run npm run dev

Example request

Converting raw HTML to pdf

POST http://localhost:7331/raw

Request

{
  "html": "<h1>Hello world</h1>"
}

Response

{
  "path":"/docs/f5995286-9fc5-4e21-971c-269390c109de.pdf"
}

Options

  • html <String> (Required) The raw HTML string
  • sendFile <Boolean> Whether or not to return the generated PDF directly instead of just a URL

Running under Docker

Simply run docker-compose up