
Aqui eu falo um pouco sobre mim e o que você pode esperar deste curso. Atenção que este curso não está concluído ainda, irei adicionar novas aulas e recursos ao longo do tempo. Não se preocupe que deixarei sempre num estado em que você possa aprender o suficiente para fazer algo do inicio ao fim!
No final desta parte você saberá:
Criar um ficheiro/arquivo PDF com ReportLab
Adicionar um título ao PDF
Criar tabelas em ReportLab
Entenderá como configurar a altura e largura de uma tabela
Estruturar o código para o PDF final
No final desta parte você saberá:
Adicionar uma cor de fundo a uma célula de uma Tabela
Centrar Horizontalmente e Verticalmente o texto numa célula de uma Tabela
Mudar a cor do texto
Definir cores com código hexadecimal
No final desta parte você saberá:
Adicionar imagens a uma célula de uma Tabela
Ajustar o tamanho da imagem proporcionalmente
Centrar a imagem horizontalmente e verticalmente numa célula de uma Tabela
Fazer um truque para colocar texto em cima de uma imagem
No final desta parte você saberá:
Adicionar a uma célula de uma tabela uma linha
Seleccionar multiplas células de uma tabela
Aumentar o tamanho do texto em uma tabela
No final desta parte você saberá:
Como criar Parágrafos
Adicionar estilo aos parágrafos
Aumentar o tamanho da fonte de um parágrafo
Adicionar espaçamento após parágrafo
No final desta parte você saberá:
Adicionar uma lista de parágrafos a uma tabela
Adicionar estilos ao parágrafo usando tags semelhantes a HTML
Alterar a côr de um parágrafo usando um objecto ParagraphStyle
Alterar a côr de um parágrafo usando tags semelhantes a HTML
No final desta parte você saberá:
As vantagens de usar um parágrafo face a user uma string em uma tabela
Carregar dados de um arquivo txt para uma tabela
No final desta parte você saberá:
Alterar a fonte de letra num parágrafo com ParagraphStyle
Ler dados de um arquivo csv para uma tabela ReportLab
Saber a diferença entre um arquivo csv e xlsx
Alternar a côr de fundo nas linhas de uma tabela
Os directores do Hotel Palms gostaram bastante do nosso trabalho!!! Então eles pediram-nos para adicionarmos sombreado a um texto!
Os gerentes do Hotel Palms pediram-nos para adicionar um texto em Árabe!!! Você irá aprender como registar fontes do tipo True Type Font - ttf!
Os gerentes do Hotel pediram-nos para mudar a fonte usada em dois parágrafos. A nova fonte tem vários arquivos ttf, para normal, negrito, itálico e negrito-itálico!!! Você irá aprender como registar uma font family e usá-la em um objecto Paragraph.
Aqui você irá aprender como desenhar:
um rectângulo;
um triângulo;
uma estrela.
Para isso você irá usar as seguintes classes de ReportLab: Drawing, Polygon, Group e Rect.
Nesta aula decidi responder algumas das perguntas mais frequentes, assim você irá aprender como:
Criar uma nova Página;
Obter o número de Página;
Colocar uma Página em Landscape (deitada);
Adicionar Document Outline;
Proteger o arquivo PDF com uma Password;
Encriptar o arquivo PDF.
Nesta aula você irá aprender como:
Configurar o Visual Studio Code para fazer debug;
Funcionamento básico do debug;
Procurar código específico de ReportLab;
Usar a PowerShell para procurar arquivos que contenham determinado texto;
E o mais importante! Aprender a pensar.
Nesta aula você irá aprender como:
Restruturar o código, extraindo uma interface simples e útil;
Instalar o Django;
Ver a versão do Django;
Criar um projecto Django;
Criar um aplicativo Django (um "olá mundo" muito simples);
Criar um form HTML e enviar dados para uma View de Django;
Adaptar o código de ReportLab para rodar em Django;
Fazer uma View de Django retornar um arquivo PDF (baixar o arquivo).
Este curso tem uma abordagem prática, é resultado de trabalhos que fiz para clientes meus no passado bem como videos que publiquei para o meu canal de youtube.
Ao longo deste curso irei propor vários documentos PDF, tentarei sempre que os mesmos se pareçam o mais profissional possível e irei ensinar passo a passo e em detalhe como fazer os mesmos.
Cada proposta de arquivo PDF que apresento aqui, pode tomar cerca de 2 meses para que eu consiga estruturar de forma a que você possa digerir mais facilmente o conteúdo e também que possa praticar o que aprendeu várias vezes. Seja paciente pois irei actualizar este curso com frequência!
Você irá aprender:
Como alterar o tamanho de letra;
Alterar a cor do texto;
Usar fontes do tipo True Type Font;
Como inserir imagens num arquivo PDF;
Criar tabelas;
Criar parágrafos;
Adicionar marcas de água;
Rodar o texto;
Rodar imagens;
Proteger o arquivo PDF com palavra passe;
Prevenir que outras pessoas possam imprimir o arquivo;
Inserir radio buttons;
Inserir check boxes;
Inserir drop down lists;
Inserir áreas de texto;
Adicionar JavaScript ao seu arquivo PDF;
Exporte arquivos PDF dentro de um aplicativo Django;
e mais!
Você não aprenderá apenas sobre o ReportLab aqui! Além disso, você aprenderá como pensar, como estruturar o seu código, como torná-lo bonito e fácil para que todos entendam o seu trabalho, porque no final das contas essas habilidades são as que fazem as empresas quererem você!
Espero que goste do meu trabalho, darei o meu melhor para torná-lo um vencedor :)