Este tópico rápido fornece detalhes sobre como converter PDF em imagem em Python. Você pode definir resolução, altura, largura e outras propriedades, como definir a fonte padrão, dimensionar imagens para caber na largura da página e muitas outras. Para converter uma página PDF em imagem, o código Python é usado e as etapas detalhadas são fornecidas abaixo para converter um arquivo PDF em uma imagem PNG.
Etapas para converter PDF em imagem em Python
- Instale Aspose.PDF para Python via .NET para converter PDF em imagem
- Abra o arquivo PDF de origem no objeto de classe Document para converter em uma imagem
- Crie o objeto de classe Resolução para definir a resolução da imagem de saída
- Inicialize o objeto de classe PngDevice usando o objeto de resolução
- Percorra todas as páginas dentro do PDF de origem usando a coleção Document.pages
- Chame a função PngDevice.process para converter cada página do PDF em uma imagem e salvá-la no disco
No parágrafo acima, você obtém os detalhes passo a passo para renderizar o PDF em imagem em Python adicionando as referências necessárias e, em seguida, carregando o PDF de destino. Você também pode definir as diferentes configurações para todos os arquivos de imagens de saída e analisar todas as páginas do arquivo PDF para converter em imagens. Finalmente, cada imagem convertida é salva em um arquivo separado no disco.
Código para exportar PDF para imagem em Python
import aspose.pdf as pdf | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to convert PDF to PNG | |
pdfToPngLicense = pdf.License() | |
pdfToPngLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Load the source PDF document file from the disk | |
pdfDoc = pdf.Document(filePath + "Output.pdf") | |
#Instantiate the PngDevice object | |
renderer = pdf.devices.PngDevice() | |
#Render an individual page as a PNG file | |
renderer.process(pdfDoc.pages[1], filePath+"output.png"); | |
print("PNG Rendering process completed") |
Este exemplo usa o objeto de classe Document para carregar o PDF de origem onde a classe Document contém a coleção de páginas para iteração. Para definir diferentes propriedades das imagens de saída, os objetos Resolution e PngDevice são declarados e oferecem suporte à configuração de uma variedade de parâmetros, como resolução de imagem, largura, altura, BarcodeOptimization, InterpolationHighQuality e OptimizeDimensions. Observe que você pode empregar o BmpDevice, EmfDevice, GifDevice e muitos outros para criar diferentes tipos de imagens.
Aprendemos sobre o processo de transferência de páginas PDF para imagens usando Python. Se você estiver interessado em aprender como criar arquivos PDF do zero, consulte o artigo em como criar PDF em Python.