InícioSuporte
InícioSuporteLinks
Entrar
  1. Formação em Vibe Coding
  2. Bubble - Complementares
  3. Relatórios em PDF
CraftMyPDF - Detalhes finais

Como enviar a requisição de geração e receber o PDF via backend

Acesso Restrito

Faça login para acessar o conteúdo desta aula.

Fazer loginVoltar para o curso
AnteriorPróxima

Copyright ©2026 - Todos os direitos reservados
Feito com ☕ e alguns bilhões de tokens de IA

Relatórios em PDF
Progresso do Módulo
0 de 76 aulas concluídas
Introdução ao módulo
Como instalar o plugin CraftMyPDF
Como obter a API Key e configurar o plugin
O que é um template e como criar
Como utilizar o template no Bubble
Como visualizar o arquivo gerado (automaticamente)
Como trazer o arquivo do servidor do CraftMyPDF para o armazenamento no nosso app
Como visualizar o arquivo PDF em nova aba
Como fazer o download do PDF gerado via ação do plugin
Como enviar dados dinâmicos para o plugin (manipulando o JSON)
Diferenças entre gerar arquivo ou url e realizando download direto
Como modificar o template pronto utilizando textos e parâmetros
Como inserir imagem dinâmica no template
Build JSON - O gerador de JSON do plugin CraftMyPDF
Como preparar o Template para múltiplos dados
Como gerar os dados no Bubble
Convertendo o template para múltiplos dados - Testando o dado antes de enviar
Convertendo o template para múltiplos dados - Passando os dados para o plugin e gerando o PDF
Criando um Template do zero - Considerações iniciais e criação do template "em branco"
Criando um Template do zero - Gerando o conteúdo JSON
Criando um Template do zero - Customizações iniciais do template
Criando um Template do zero - Cabeçalho e Dados da loja
Criando um Template do zero - Gerando o JSON no Bubble e trazendo para o template
Criando um Template do zero - Montando os dados do produto no template
Criando um Template do zero - Configurações de quebra de página no produto
Como inserir um rodapé com paginação dinâmica
Criando um Template do zero - Integração no Bubble e geração do PDF
Como usar um PDF como ponto de partida para gerar um template
Como gerar PDF de forma assíncrona utilizando webhooks - Introdução e primeiros testes
Como habilitar o Backend Workflow no Bubble para receber o PDF de forma assíncrona
Como enviar a requisição de geração e receber o PDF via backend
Introdução e instalação do plugin PDF Conjurer
Rotinas iniciais de criação e geração do PDF
Como esconder o elemento "não visual" do PDF Conjurer
Como salvar o PDF no banco de dados e acessar posteriormente (evento PDF Model is finished)
Como inserir um texto simples no PDF
Como utilizar rich text no PDF
Como inserir uma imagem
Como inserir um item ao lado do outro (Multi-Column)
Como forçar uma quebra de página e montar uma capa para o relatório
Como colocar um cabeçalho no relatório (Activate header a PDF Model)
Como criar e utilizar estilos no PDF (Define new style for a PDF Model)
Como criar uma tabela simples (Create table on a PDF Model)
Como criar uma tabela avançada (Start advanced table a PDF Model)
Como colocar um rodapé no relatório (Activate footer a PDF Model)
Como inserir uma imagem a partir de um gráfico de dados
Como inserir várias imagens a partir de gráficos de dados - geração encadeada
Como inserir várias imagens a partir de gráficos de dados - geração simultânea
Como montar uma lista de dados simples utilizando Repeating Structure
Como montar uma lista de dados utilizando repeating group na Repeating Structure
Repeating Structure combinada com multi coluna
Como colocar uma linha separadora (com caracteres)
Como colocar uma linha separadora (com imagem)
Como inserir numeração sequencial na tabela (utilizando List of Numbers do Toolbox)
Como inserir numeração sequencial na tabela (utilizando o Input RG Values)
Como inserir uma marca d'água no PDF (texto)
Como inserir uma marca d'água no PDF (imagem)
Como criar uma lista horizontal de imagens
Como utilizar um texto formatado em HTML
Como organizar melhor seu workflow (nomenclaturas dos steps)
Como organizar seu workflow separando as ações em Custom Events
Debug Log do Conjurer
PDF Conjurer via backend (não pule essa aula)
Como inicializar o PDF no backend
Como salvar o PDF nos arquivos do Bubble (file manager) e no banco de dados
Como organizar os workflows utilizando Custom Events
Como gerar o PDF via backend
Como enviar PDF gerado no backend por e-mail
Como exibir um PDF na página utilizando método "Object"
Como exibir um PDF na página utilizando método "Embed"
Como exibir um PDF na página utilizando método "Iframe"
Como exibir um PDF dentro de um Popup
Como abrir um PDF em uma nova aba
Como realizar download do PDF ao invés de abrir (File Downloader)
Como tornar um PDF privado ao usuário
Avaliação do Módulo