
Como achatar um arquivo PDF em Python
Existem situações em que é necessário "aplanar" um PDF, o que significa remover os elementos interativos e convertê-los em um formato estático e não editável. Em Python, é possível alcançar esse objetivo utilizando a biblioteca IronPDF . Este artigo irá explicar como achatar um arquivo PDF usando o IronPDF .
Como achatar um arquivo PDF em Python
- Baixe a biblioteca Python para achatar um arquivo PDF.
- Prepare o arquivo PDF para ser achatado.
- Importe o arquivo PDF usando o método
FromFile - Utilize o método
Flattenpara achatar um arquivo PDF. - Exporte o arquivo PDF achatado usando o método
SaveAs
IronPDF
Python é uma linguagem de programação que ajuda os programadores a projetar interfaces gráficas de usuário de forma rápida e fácil. Python também é muito mais dinâmico para programadores do que outras linguagens. Consequentemente, introduzir a biblioteca IronPDF no Python é um procedimento simples. Para desenvolver uma GUI totalmente funcional de forma rápida e segura, é possível utilizar uma ampla gama de ferramentas pré-instaladas, incluindo PyQt, wxWidgets, Kivy e muitos outros pacotes e bibliotecas. Podemos incorporar diversas funcionalidades de outras estruturas, como o .NET Core, usando o IronPDF, que não suporta apenas Python. Clique aqui para saber mais sobre o Python IronPDF.
IronPDF simplifica o design e o desenvolvimento web em Python. Django, Flask e Pyramid são três paradigmas de desenvolvimento web em Python que, como resultado, obtiveram ampla aceitação. Apenas alguns exemplos de sites e serviços online que utilizaram essas estruturas incluem Reddit, Mozilla e Spotify.
Funcionalidades do IronPDF
- Com o IronPDF , é possível criar documentos PDF a partir de diversas fontes, incluindo HTML, HTML5, ASPX e Razor /MVC View. Oferece a opção de criar arquivos PDF a partir de páginas HTML e imagens. O conjunto de ferramentas IronPDF pode auxiliar em diversas tarefas, incluindo a criação de PDFs interativos, o preenchimento e envio de formulários interativos , a divisão e combinação de arquivos PDF, a extração de texto e imagens, a busca de texto em arquivos PDF, a rasterização de PDFs em imagens , a alteração do tamanho da fonte e a conversão de arquivos PDF.
- Com suporte para agentes de usuário, proxies, cookies, cabeçalhos HTTP e variáveis de formulário, o IronPDF oferece validação de formulários de login HTML.
- Os nomes de usuário e senhas são usados pelo IronPDF para conceder aos usuários acesso a documentos protegidos.
- O IronPDF consegue imprimir um arquivo PDF a partir de diversas fontes, como uma string, um fluxo de dados ou uma URL, com apenas algumas linhas de código.
Com a ajuda do IronPDF, fica fácil gerar documentos PDF achatados.
Configurar o Python
Configuração do ambiente
Verifique se o Python está instalado no seu computador. Visite o site oficial do Python para baixar e instalar a versão mais recente do Python compatível com seu sistema operacional. Após instalar o Python, separe os requisitos do seu projeto criando um ambiente virtual. O módulo venv permite criar e gerenciar ambientes virtuais para proporcionar ao seu projeto de conversão um ambiente de trabalho organizado e separado.
Nova iniciativa no PyCharm
Para este tutorial, recomenda-se o uso do PyCharm como IDE para escrever código Python.
Selecione "Novo Projeto" assim que o PyCharm IDE for iniciado.
Criar um novo projeto no PyCharm
Ao selecionar "Novo Projeto", uma nova janela será aberta, onde você poderá especificar o ambiente e a localização do projeto. A imagem abaixo pode ajudar você a visualizar isso.
Especifique o ambiente e a localização do projeto.
Clique no botão Criar para iniciar um novo projeto após selecionar o local do projeto e o caminho do ambiente. O software poderá então ser compilado na nova janela que se abrirá em seguida. Este tutorial utiliza o Python 3.9.
Um novo projeto Python foi criado com sucesso no PyCharm.
Requisitos da biblioteca IronPDF
O IronPDF for Python utiliza principalmente o .NET 6.0. Portanto, para usar o IronPDF for Python, seu computador precisa ter o ambiente de execução do .NET 6.0 instalado. Antes que usuários de Linux e Mac possam usar este módulo Python, pode ser necessário instalar o .NET . Para obter o ambiente de execução necessário, acesse esta página de download da Microsoft .
Instalação da Biblioteca IronPDF
Para instalar o pacote ironpdf necessário para criar, editar e abrir arquivos PDF, comece abrindo um terminal no PyCharm e execute o seguinte comando:
Instale o pacote IronPDF
Gere um PDF achatado usando o IronPDF.
Com o IronPDF , é possível achatar um PDF facilmente com apenas algumas linhas de código. Abaixo está o PDF de origem, que contém um formulário com caixas de texto e um controle de calendário, como um arquivo PDF de exemplo.
PDF de origem contendo um formulário com controles de calendário e caixa de texto
No formulário PDF que possui três campos, incluindo duas caixas de texto e um controle de calendário. Também contém alguns valores de campos de formulário. Segue abaixo um exemplo de código.
from ironpdf import PdfDocument
# Load the PDF document from a specified file path
pdf = PdfDocument.FromFile('F:\\PDF\\EditorDemo.pdf')
# Call the Flatten method to remove all form fields and controls
pdf.Flatten()
# Save the flattened PDF to a new file
pdf.SaveAs("flattenpdf.pdf")
Este exemplo começa importando o módulo ironpdf, preparando o terreno para utilizar suas funcionalidades nas operações de PDF. Utilizando PdfDocument.FromFile(), ele carrega um arquivo PDF existente, permitindo várias manipulações. O método Flatten() é chamado para remover elementos interativos como campos de formulário, convertendo-os em uma parte estática do conteúdo do PDF. Finalmente, SaveAs() é usado para salvar o PDF modificado em um novo arquivo, completando assim o processo de achatamento.
O PDF resultante foi compactado.
Para obter mais detalhes sobre PDF achatado, visite este link com exemplos detalhados .
Conclusão
A biblioteca IronPDF oferece métodos de segurança robustos para minimizar riscos e garantir a proteção de dados. É compatível com todos os navegadores amplamente utilizados e não se limita a nenhum em particular. O IronPDF permite que programadores criem e leiam arquivos PDF facilmente com apenas algumas linhas de código. Para atender às diversas necessidades dos desenvolvedores, a biblioteca IronPDF oferece uma variedade de opções de licenciamento, incluindo uma licença de desenvolvedor gratuita e licenças de desenvolvimento adicionais que podem ser adquiridas.
O pacote $999 Lite vem com uma licença perpétua, garantia de reembolso em 30 dias, um ano de suporte ao software e possibilidades de upgrade. Além da compra inicial, não há mais custos. Os ambientes de produção, teste e desenvolvimento utilizam essas licenças.
O IronPDF também oferece licenças gratuitas com algumas limitações de tempo e redistribuição. Durante o período de avaliação da licença , os usuários podem avaliar o produto em uso real sem marca d'água. Para obter mais informações sobre o preço da versão de avaliação do IronPDF e como licenciá-la, clique na página de licenciamento a seguir.

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.
Artigos relacionados


