https://github.com/paalamugan/pdf-generator
Generate html string to pdf format
https://github.com/paalamugan/pdf-generator
htm html-pdf-converter nodejs pdf-generation pdf-generator pdf-generator-api serverless vercel
Last synced: 5 months ago
JSON representation
Generate html string to pdf format
- Host: GitHub
- URL: https://github.com/paalamugan/pdf-generator
- Owner: paalamugan
- Created: 2022-09-18T18:53:12.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-18T18:56:01.000Z (almost 4 years ago)
- Last Synced: 2025-05-15T06:39:41.403Z (about 1 year ago)
- Topics: htm, html-pdf-converter, nodejs, pdf-generation, pdf-generator, pdf-generator-api, serverless, vercel
- Language: TypeScript
- Homepage:
- Size: 37.1 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Vercel PDF Generator
## How to use the api using curl
```sh
curl -X POST https://pdf-generator-stable.vercel.app/api/pdfGenerator \
-H "Content-Type: application/json" \
-d '{"payload": "
PDF Content
"}' \
--output my-pdf.pdf
```
## How to use the api using fetch
```js
try {
const htmlContent = `
PDF Content
`;
const response = await fetch("https://pdf-generator-stable.vercel.app/api/pdfGenerator", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
payload: htmlContent,
}),
});
if (!response.ok) {
throw await response.json();
}
return response.buffer();
} catch (err) {
throw new Error(err.error || err.message);
}
```
## Please login into vercel account locally, if not login
```sh
npm install -g vercel
vercel login
```
## Install Dependencies
```sh
yarn install
```
## For Development
- In Local Development,
```sh
vercel dev
```
- In Production testing,
```sh
vercel
```
## Vercel Production Deployment
```sh
vercel --prod
```