
Como converter um arquivo PNG em um arquivo PDF usando Python
1.0 Introdução
A biblioteca IronPDF for Python é uma ferramenta que você pode usar para simplificar sua experiência ao trabalhar com arquivos PDF e converter arquivos de imagem em PDF. É excelente na extração de vários tipos de dados — como imagens, botões de opção e widgets de lista suspensa — e na transformação deles em dados estruturados que são mais fáceis de entender para os programadores.
IronPDF 2.0 for Python
Programadores que utilizam Python agora podem manipular facilmente o formato PDF com a ajuda da biblioteca IronPDF for Python , que oferece um conjunto abrangente de funções para PDF. Existem também mais opções para o desenvolvimento de interfaces gráficas de usuário (GUI) graças à sua capacidade de integração com outras estruturas.
Devido à versatilidade e facilidade de uso do Python na criação de interfaces gráficas de usuário, ele é uma linguagem de programação preferida por muitos desenvolvedores. Devido à sua natureza dinâmica, ela se distingue de outras linguagens de programação.
2.1 Como usar o IronPDF for Python
Certifique-se de que seu dispositivo possui os pré-requisitos necessários para usar o IronPDF for Python. Em seguida, o manuseio e processamento eficazes de dados PDF podem ser alcançados simplesmente adicionando o módulo IronPDF ao Python.
Certifique-se de que a variável de ambiente para o caminho do Python esteja adicionada para que seja acessível a partir da linha de comando. O IronPDF pode ser utilizado tanto em frameworks web Python quanto em frameworks Windows.
2.2 Recursos do IronPDF
A seguir, apresentamos uma lista de alguns dos recursos mais importantes do IronPDF.
- HTML, HTML5, ASP, PHP e outras linguagens podem ser usadas para criar documentos PDF. Além disso, a conversão de arquivos de imagem para PDF é possível.
- O IronPDF oferece a capacidade de abrir e editar arquivos PDF criptografados .
- O IronPDF é uma ferramenta que pode ser usada para criar documentos PDF interativos . Ele pode ser usado para extrair texto e imagens, rasterizar em imagens , converter para HTML, imprimir , preencher formulários interativos e enviá-los. Existem também opções para dividir e combinar .
- Proxies, cookies, cabeçalhos HTTP, credenciais de login de rede exclusivas, variáveis de formulário e agentes de usuário que fazem login por meio de formulários de login HTML são todos suportados pelo IronPDF, o que possibilita a criação de documentos a partir de uma URL.
- É possível fazer anotações e inspecionar arquivos PDF usando o programa IronPDF .
- O IronPDF pode ser usado para extrair imagens de documentos .
- O IronPDF ajuda a converter arquivos JPG ou PNG em documentos PDF.
3.0 Converter arquivo PNG para PDF
Esta seção utiliza o IronPDF for Python para converter uma imagem em PDF após a instalação do IronPDF e a criação da nova pasta de projeto no PyCharm. Você pode ver como converter uma imagem para um arquivo com extensão PDF no exemplo de código a seguir.
from ironpdf import ImageToPdfConverter
# Create a PDF from an image file named "Test.png"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.png")
# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
Este trecho de código cria um PDF a partir de um arquivo de imagem chamado "Test.png" usando a biblioteca IronPDF para criar um conversor de imagem para PDF. Usando o caminho para o arquivo de imagem PNG como entrada, ele primeiro constrói um objeto ImageToPdfConverter. O objeto usa a função ImageToPdf e o caminho original do arquivo de imagem para completar a conversão da imagem para PDF.
Em seguida, usa a função SaveAs para salvar o PDF convertido com o nome de arquivo 'Demo.pdf'. Isso gerará um arquivo PDF com o mesmo caminho do script Python. Em essência, ele converte um arquivo PNG em um arquivo PDF, o que é útil para compartilhar e gerenciar documentos de diversas maneiras.
Isso também funciona com outros formatos/tipos de arquivo, como imagens JPEG. Basta alterar o código para incluir a extensão '.jpeg' ou '.jpg' no caminho do arquivo da imagem, conforme mostrado no código abaixo.
from ironpdf import ImageToPdfConverter
# Create a PDF from an image file named "Test.jpeg"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.jpeg")
# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
O arquivo PDF de saída
3.1 Converter várias imagens em PDF
Com apenas algumas linhas de código, você pode usar o IronPDF for Python para converter e combinar todas as imagens de uma pasta em um único arquivo PDF. Você pode aprender como combinar várias imagens em um único arquivo PDF usando o exemplo de código Python abaixo.
import os
from System.Collections.Generic import List
from ironpdf import ImageToPdfConverter
# Create a list of image file paths from the "assets" directory with ".png" extensions
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(".png")]
# Create a directory list to hold the image file paths
directory_list = List[str]()
for image_file in image_files:
directory_list.Add(image_file)
# Convert the list of image files into a single PDF and save it as "Demo.pdf"
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("Demo.pdf")
Este código cria um único PDF composto a partir de uma lista de arquivos de imagem PNG localizados em um diretório especificado ("assets"), utilizando a biblioteca IronPDF .
O processo começa com a importação dos módulos necessários da biblioteca IronPDF . O programa cria uma lista de caminhos de arquivos de imagem do diretório "assets" que atendem ao requisito de terem a extensão ".png", utilizando uma compreensão de lista. A variável image_files contém esta lista.
Os caminhos para os arquivos de imagem escolhidos são colocados em uma lista chamada directory_list. O método Add é então usado para percorrer a lista image_files e adicionar cada caminho de arquivo de imagem ao directory_list.
Por fim, ele usa o método SaveAs para salvar a lista de arquivos de imagem como 'Demo.pdf' e invoca ImageToPdfConverter.ImageToPdf(directory_list) para converter a lista de arquivos de imagem em um único arquivo PDF.
Para saber mais sobre conversão de imagens para PDF, consulte este guia prático em Python .
4.0 Conclusão
A biblioteca IronPDF oferece forte proteção de segurança para minimizar riscos potenciais e garantir a segurança dos dados. A biblioteca é compatível com todos os navegadores populares e oferece uma ampla gama de recursos de manipulação de PDF, todos à sua disposição. Existem diversas opções de licenciamento à sua escolha, incluindo uma licença de desenvolvedor gratuita e licenças adicionais que podem ser adquiridas para atender às diversas necessidades dos desenvolvedores.
Uma licença perpétua, uma garantia de reembolso em 30 dias, um ano de manutenção de software e opções de upgrade estão todos incluídos no pacote Lite $999. Durante o período de teste com marca d'água, os usuários podem avaliar o produto em cenários de uso reais por trinta dias. Por favor, clique na página de licenciamento fornecida para saber mais sobre a versão de avaliação, o preço e o licenciamento do IronPDF.

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


