Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Manipulação de PDF de Iniciante a Vencedor
Rating: 4.4 out of 5(12 ratings)
76 students

Python Manipulação de PDF de Iniciante a Vencedor

Aprenda a aprender e tirar o melhor proveito do Python para controlar PDFs
Created byHugo Ferro
Last updated 6/2023
Portuguese

What you'll learn

  • Obter metadados do PDF
  • Dimensionar, girar, dividir, mesclar, cortar páginas
  • Obtenha imagens do PDF
  • Obter texto do PDF
  • Obter hiperlinks do PDF
  • Adicionar marcas d'água

Course content

1 section16 lectures4h 6m total length
  • Introdução [Parte 0 de 14]9:00

    Aqui veremos o que precisamos para fazer este curso! Também iremos criar um ambiente virtual de Python!

  • Extensões do Visual Studio Code [Parte 1 de 14]2:02

    Aqui falarei sobre Extensões do Visual Studio Code para Python!

  • Instalar PyMuPDF [Parte 2 de 14]2:38

    Aqui vamos instalar um módulo chamado PyMuPDF que nos permite lidar com arquivos PDF!

  • Obter o Número de Páginas [Parte 3 de 14]8:27

    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.

  • Obter Informação do Arquivo [Parte 4 de 14]16:03

    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.

  • Obter o Texto das Páginas [Parte 5 de 14]33:59

    Aqui vamos ler o texto de cada página e salvá-lo em arquivos txt!

    Palavras-chave: document.pages, page.number, page.get_text.

  • Obter Imagens das Páginas [Parte 6 de 14]20:19

    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.

  • Obter Links das Páginas [Parte 7 de 14]19:42

    Aqui vamos pesquisar e obter (se houver) todos os links de url encontrados no documento PDF.

    Palavras-chave: document.has_links, page.get_links.

  • Tirar Snapshots das Páginas [Parte 8 de 14]17:38

    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__.

  • Redimensionar Páginas [Parte 9 de 14]23:15

    Aqui vamos aprender como redimensionar as páginas do PDF!

    Palavras-chave: paper_rect, new_page, show_pdf_page, get_toc, set_toc.

  • Rodar Páginas [Parte 10 de 14]11:09

    Aqui vamos aprender como girar as páginas de um arquivo PDF.

    Palavras-chave: rotation, set_rotation.

  • Separar Páginas [Parte 11 de 14]15:43

    Aqui vamos aprender como salvar parte de um arquivo PDF em outro arquivo PDF!

    Palavras-chave: document.pages, document.page_count, insert_pdf.

  • Juntar Páginas [Parte 12 de 14]8:52

    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.

  • Cortar Páginas [Parte 13 de 14]14:34

    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.

  • Adicionar Marca d'Água [Parte 14 de 14]28:11

    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.

  • Obter Texto com OCR [BONUS 1]15:17

    Aqui usaremos o OCR (Optical Character Recognition) para extrair o texto do nosso pdf!

    Palavras-chave: easyocr, pytesseract, paddleocr, ocrmypdf, keras-ocr.

Requirements

  • Conhecimentos básicos sobre Python
  • Você precisa do Python 3.8.x ou posterior
  • Visual Studio Code (recomendado)
  • Extensões do Visual Studio Code "Python from Microsoft" e "Pylance from Microsoft"
  • Vontade de aprender

Description

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!

Who this course is for:

  • Python dev Iniciante/Intermediário que deseja automatizar o processamento de documentos PDF
  • Qualquer pessoa interessada em editar arquivos PDF programaticamente
  • Todos que querem fazer mais com menos