Este tópico rápido detalha como converter PDF para JPEG em Python. Você pode definir resolução, largura, altura e outras propriedades, como definir a fonte padrão, dimensionar JPEGs para caber na largura da página e muitos outros. Para converter uma página PDF em JPEG, o código Python é usado e as etapas detalhadas são fornecidas abaixo para converter um arquivo PDF em uma imagem JPEG.
Etapas para renderizar PDF para JPEG em Python
- Instale Aspose.PDF para Python via .NET para converter PDF em imagem JPEG
- Abra o arquivo PDF de origem no objeto de classe Document para converter em uma imagem JPEG
- Crie o objeto de classe Resolução para definir a resolução da imagem JPEG de saída
- Inicialize o objeto de classe JpegDevice para definir a resolução e renderizar
- Percorra todas as páginas do PDF usando a coleção Document.pages
- Chame a função JpegDevice.process para converter cada página PDF em uma imagem JPEG e salvá-la no disco
No parágrafo acima, você obtém os detalhes passo a passo para renderizar PDF para JPEG em Python adicionando as referências necessárias e acessando o arquivo PDF de origem. Você também pode definir as diferentes configurações para todos os arquivos de imagem JPEG de saída e analisar todas as páginas do arquivo PDF para converter em imagens JPEG. Finalmente, cada arquivo JPEG convertido é salvo como um arquivo separado no disco.
Código para exportar PDF para JPEG em Python
import aspose.pdf as pdf | |
# Set the source PDF directory path | |
filePath = "C://Words//" | |
# Set the product license in your application to convert PDF file to JPEG images | |
pdfToPngLicense = pdf.License() | |
pdfToPngLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Access the source PDF file document from the disk | |
pdfDoc = pdf.Document(filePath + "Output.pdf") | |
#Instantiate the JPEG devise for rendering | |
resolution = pdf.devices.Resolution(300) | |
jpegDevice = pdf.devices.JpegDevice(resolution) | |
count=1 | |
#for (int pageCount = 1; pageCount <= document.Pages.Count; pageCount++) | |
for pdfPage in pdfDoc.pages: | |
#Convert a particular PDF page and save that as JPEG image | |
jpegDevice.process(pdfPage, filePath+"image"+ str(count) +"_out.jpeg") | |
count = count + 1 | |
print("JPEG Rendering process completed") |
Este exemplo demonstra o processo para renderizar PDF para imagem JPEG que usa o objeto de classe Document para carregar o arquivo PDF de origem. Para definir as diferentes propriedades das imagens de saída, os objetos Resolution e JpegDevice são declarados e oferecem suporte à configuração de muitos parâmetros, como resolução de imagem, altura, largura e OptimizeDimensions. Você também pode usar PngDevise, BmpDevice, EmfDevice e GifDevice para renderizar imagens PNG, BMP, EMF e GIF.
Neste exemplo, focamos no processo de transferência de páginas PDF para JPEG usando Python. Se você estiver interessado em aprender como transformar um SVG em PDF, consulte o artigo em como transformar SVG em PDF usando Python.