
Aqui veremos o que precisamos para fazer este curso! Também iremos criar um ambiente virtual de Python!
Aqui falarei sobre Extensões do Visual Studio Code para Python!
Aqui vamos instalar um módulo chamado PyMuPDF que nos permite lidar com arquivos PDF!
Aqui vamos aprender como abrir um arquivo com PyMuPDF e ler o número total de páginas.
Palavras-chave: fitz, open, dir, document.page_count.
Aqui leremos os metadados de um arquivo PDF, obteremos o título, autor, produtor e índice!
Palavras-chave: document.metadata, format, title, author, producer, document.get_toc.
Aqui vamos ler o texto de cada página e salvá-lo em arquivos txt!
Palavras-chave: document.pages, page.number, page.get_text.
Aqui vamos salvar em arquivos png todas as imagens encontradas em todas as páginas!
Palavras-chave: document.pages, page.get_images, xref, document.extract_image, Pixmap.
Aqui vamos pesquisar e obter (se houver) todos os links de url encontrados no documento PDF.
Palavras-chave: document.has_links, page.get_links.
Aqui vamos aprender como tirar instantâneos de cada página e salvar em arquivos png!
Palavras-chave: Matrix, page.get_pixmap, document.get_page_pixmap, __getitem__.
Aqui vamos aprender como redimensionar as páginas do PDF!
Palavras-chave: paper_rect, new_page, show_pdf_page, get_toc, set_toc.
Aqui vamos aprender como girar as páginas de um arquivo PDF.
Palavras-chave: rotation, set_rotation.
Aqui vamos aprender como salvar parte de um arquivo PDF em outro arquivo PDF!
Palavras-chave: document.pages, document.page_count, insert_pdf.
Aqui vamos aprender como juntar páginas de dois arquivos PDF diferentes em um só PDF!
Palavras-chave: document.pages, document.page_count, insert_pdf, min.
Aqui vamos aprender como tornar as páginas menores e maiores!
Palavras-chave: page.rect, set_cropbox, set_mediabox, Page Boxes, MediaBox, CropBox, BleedBox, TrimBox & ArtBox.
Aqui vamos aprender como adicionar marcas d'água aos nossos arquivos PDF!
Palavras-chave: add_stamp_annot, page.rect, add_circle_annot, TextWriter, write_text, clean_contents.
Aqui usaremos o OCR (Optical Character Recognition) para extrair o texto do nosso pdf!
Palavras-chave: easyocr, pytesseract, paddleocr, ocrmypdf, keras-ocr.
Bem-vindo a "Python Manipulação de PDF de Iniciante a Vencedor"! Um ótimo curso sobre Manipulação de arquivos PDF!
Juntos vamos aprender, explorar e nos divertir aproveitando ao máximo o Python e vários módulos Python para ler/modificar documentos PDF.
Cada sessão será composta por vários desafios que iremos resolver explorando a documentação disponível, lendo o código fonte dos Módulos Python e também depurando. No final, você será capaz de se desenvencilhar de situações em que não pode encontrar ajuda em nenhum outro lugar! Parece bom certo?
Depois de fazer a primeira sessão, você saberá como:
Obter o número total de páginas de um documento PDF;
Obter seus metadados, autor, título, índice;
Extraia o texto de um arquivo PDF e guardar em um arquivo txt;
Extraia imagens de um arquivo PDF e salvar em um arquivo png;
Ler hiperlinks de um documento PDF;
Tirar instantâneos das páginas e salvar como arquivos png;
Alterar o tamanho do papel das páginas de retrato A4, paisagem A4 e outros;
Girar as páginas de um arquivo PDF;
Dividir as páginas ímpares das pares para que seja mais fácil imprimi-las;
Juntar páginas de vários arquivos PDF em um novo documento PDF;
Mudar a área visível das páginas, cortar as páginas;
E adicionar marcas d'água às páginas PDF.
Já parece divertido né?
Você sabia que podemos ter formulários de entrada em um arquivo PDF? E que podemos adicionar funcionalidades JavaScript a um arquivo PDF? Sim, faremos isso também!
Junte-se a mim nesse grande desafio que é aprender!