https://github.com/eltonsantos/gerador-de-pdf
Projeto desenvolvido - Vídeo: Vamos gerar PDF com NodeJS, Puppeteer, EJS e TailwindCSS - Instrutor: Mayk Brito - Link: https://www.youtube.com/watch?v=AoU7aEdTldE
https://github.com/eltonsantos/gerador-de-pdf
ejs express html-pdf nodejs pdf puppeteer tailwindcss
Last synced: 3 months ago
JSON representation
Projeto desenvolvido - Vídeo: Vamos gerar PDF com NodeJS, Puppeteer, EJS e TailwindCSS - Instrutor: Mayk Brito - Link: https://www.youtube.com/watch?v=AoU7aEdTldE
- Host: GitHub
- URL: https://github.com/eltonsantos/gerador-de-pdf
- Owner: eltonsantos
- Created: 2021-04-15T20:29:04.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-04-15T21:43:09.000Z (over 5 years ago)
- Last Synced: 2025-01-11T09:38:59.527Z (over 1 year ago)
- Topics: ejs, express, html-pdf, nodejs, pdf, puppeteer, tailwindcss
- Language: EJS
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Como exportar um PDF com NodeJS
* [] Pq eu preciso exportar um PDF?
* [] Existem outras ferramentas?
* [] Pq eu vou usar o NodeJS?
# O que vamos aprender aqui?
* [] NodeJS
* [] Criar um servidor com uma rota
* [] Usar um template engine
* [] Usar callbacks
# Bora codar?
* [x] Iniciar o projeto com NPM
* [x] Instalar dependencias`express ejs html-pdf`
* [x] Iniciar o servidor
* [x] Criar uma rota da aplicação
* [x] Entender request, response
* [x] Primeiro entendimento de callback
* [x] Está confuso sobre HTTP? Discover
* [x] Criar uma lista de dados para criar o relatório
* [x] Criar um HTML
* [x] Mostrar na rota (tá curtindo? deixa o like plis)
* [x] Enviar dados para o HTML (template engine)
* [x] Segundo entedimento de callback
* [x] Utilizar o html-pdf e configurar as opções
* [x] Callback de novo?
* [x] Gerar o arquivo
# Bônus
* [x] Melhorar o estilo do PDF
* [x] Utilizar o `puppeteer`
* [x] criar uma nova rota para exportação
* [x] iniciar o puppeteer (headless)
* [x] iniciar a página
* [x] ir para URL (aguardar toda a página ser carregada)
* [x] configurar e gerar o pdf
* [x] fechar o browser
* [x] configurar o tipo de conteúdo da rota como `application/pdf`
* [x] exportar o PDF
# Próximos passos
* [] Revise seu código e tente lembrar o que cada coisa faz
* [] Crie uma nova ideia de exportação de PDF, baseado nesse modelo
* [] Comente o que achou :)
## Author
**Elton Santos**