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

https://github.com/imgabreuw/gerar-pdf

Demonstração de como gerar um pdf com NodeJS.
https://github.com/imgabreuw/gerar-pdf

html-pdf-chrome nodejs pdf puppeteer

Last synced: about 1 month ago
JSON representation

Demonstração de como gerar um pdf com NodeJS.

Awesome Lists containing this project

README

        

# Gerar PDF
[![NPM](https://img.shields.io/npm/l/react)](https://github.com/ImGabreuw/gerar-pdf/blob/master/LICENSE)

# Sobre o projeto

Este projeto foi feito com base no **[tutorial](https://www.youtube.com/watch?v=AoU7aEdTldE)** feito por **[Mayk Brito](https://github.com/maykbrito)**.

A aplicação consiste em gerar um pdf, com algums dados *hard coded*, e mostrá-lo numa aba do navegador.

## Layout web
![IMG 1](https://github.com/ImGabreuw/gerar-pdf/blob/master/.github/resultado.PNG)

# Tecnologias utilizadas
## Front end
- [EJS](https://ejs.co/)
- [NodeJS](https://nodejs.org/en/docs/)
- [Puppeteer](https://pptr.dev/)
- [Tailwind CSS](https://tailwindcss.com/docs)

# Como executar o projeto
## Front-end web
Pré-requisitos: git / npm / node

```bash
# Clone este repositório
$ git clone https://github.com/ImGabreuw/gerar-pdf

# Acesse a pasta do projeto no terminal
$ cd gerar-pdf

# Instale as dependências
$ npm install

# Execute a aplicação
$ node src/server.js
```

# Autor

ImGabreuw (Discord: Gabreuw__#9336)

---

# Anotações:

## Comandos no terminal:
* pwd = caminho completo do diretório
* clear = limpar o terminal

## Comandos NPM:
* npm (node packager manager) = gerenciador de dependências
* npm init -y = iniciar o npm sem precisar fazer a confirmação dessa ação
* npm install [dependência] = instalar uma dependência específica
* node [caminho até o arquivo] = executar um arquivo

## Node:
* callback = um função que recebe como argumento outra função e não é executado no momento da chamado da função