IRONSOFTWAREHOME
USANDO IRONPDF FOR PYTHON

Como converter um arquivo PNG em um arquivo PDF usando Python

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

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.

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")
Python

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")
Python

Como Converter PNG para um Arquivo PDF em Python, Figura 1: O arquivo PDF de saída 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")
Python

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
Redator Técnico

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.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.