An open API service indexing awesome lists of open source software.

https://github.com/itsjimi/pdf-api

Convert HTML to PDF with a single endpoint
https://github.com/itsjimi/pdf-api

html pdf pdf-generation

Last synced: about 1 year ago
JSON representation

Convert HTML to PDF with a single endpoint

Awesome Lists containing this project

README

          

# pdf-api
Convert `HTML` to `PDF` with a single endpoint.

## Install
Be sure to install [wkhtmltopdf](https://wkhtmltopdf.org/) before using `pdf-api`.

## Launch
```
$ PORT=3000 pdf-api
```

## Endpoints
### Generate
#### Arguments
```
(String) orientation: "[portrait|landscape]"
(String) url: ""
(String) html: ""
```
`url` or `html` are required

#### Request
```request
GET /generate
```
```
?orientation=[portrait|landscape] &url=https://google.fr &html=Hello
```

#### Response
##### Error
```json
{
"msg": "error message"
}
```

##### Success
Your pdf file

#### Request
```request
POST /generate
```
```json
{
"orientation": "[portrait|landscape]",
"url": "https://google.fr",
"html": "Hello"
}
```

#### Response
##### Error
```json
{
"msg": "error message"
}
```

##### Success
Your pdf file

## License
[MIT](https://github.com/ItsJimi/pdf-api/blob/master/LICENSE)