Biblioteca de fusão de PDF Python de código aberto
Biblioteca Python gratuita e de código aberto para dividir, mesclar, adicionar, girar e cortar páginas de documentos PDF.
O que é pypdf?
pypdf é uma biblioteca Python gratuita e de código aberto que permite diversas operações em documentos PDF, como adicionar, girar, cortar, dividir e mesclar páginas de arquivos PDF.
Alguns dos recursos estão listados abaixo:
- Mesclando PDFs: Você pode mesclar vários documentos PDF em um único arquivo PDF usando pypdf. Isso é útil para combinar relatórios, apresentações ou outros documentos em PDF.
- Dividindo PDFs: O Pypdf também suporta dividir um PDF em vários PDFs menores. Isso pode ser útil quando você quer dividir um PDF grande em seções individuais.
- Girando Páginas: Você pode girar páginas individuais em um documento PDF usando o pypdf. Isso é útil para corrigir a orientação de documentos ou imagens digitalizadas.
Introdução ao pypdf
Você precisa do Python versão 3.6.0 ou superior para instalar e usar o pypdf. Então, primeiro instale o Python e então use os comandos abaixo para instalar o pypdf na sua máquina usando pip e ambiente virtual.
Linux
python3 -m venv venv
source venv/bin/activate
pip install pypdf
Mac OS
python -m venv venv
source venv/bin/activate
pip install pypdf
Windows
python3 -m venv venv
venv\Scripts\activate.bat
pip install pypdf
Adicionar, girar e cortar páginas PDF
Você pode usar a biblioteca pypdf em Python para manipular arquivos PDF, como adicionar, girar, cortar páginas e até mesmo adicionar ações JavaScript a documentos PDF usando as classes PdfWriter e PdfReader, conforme mostrado no código abaixo:
Nota: Só porque o conteúdo não está mais visível, ele não desapareceu. O corte funciona ajustando a viewbox. Isso significa que o conteúdo que foi cortado ainda pode ser restaurado.
Mesclar arquivos PDF
Você pode usar a biblioteca pypdf em Python para manipular arquivos PDF, como mesclar vários PDFs em um único documento. Você pode mesclar e manipular arquivos PDF usando as funções da classe PdfWriter, conforme mostrado no código abaixo:
Dividir documento PDF
Podemos dividir um documento PDF em vários documentos usando diferentes funções das classes PdfWriter e PdfReader na biblioteca pypdf. O trecho de código abaixo divide o documento PDF fornecido em duas metades e as salva como dois arquivos PDF separados:
Conclusão
Concluindo, os recursos de mesclagem do pypdf são exemplares, demonstrando a proficiência da biblioteca em lidar com documentos PDF. A capacidade do pypdf de combinar PDFs sem esforço o torna uma excelente escolha para tarefas que exigem montagem de documentos, geração de relatórios ou consolidação de vários recursos PDF. Seus recursos amigáveis ao usuário e recursos de mesclagem eficientes contribuem para sua reputação como uma ferramenta valiosa no gerenciamento de documentos PDF.