Este tópico aborda detalhes sobre como obter imagens de um PDF em Python com a ajuda de etapas de configuração e um código de exemplo executável. O código completo do programa é compartilhado e pode ser utilizado para desenvolver este aplicativo, pois todas as classes e métodos necessários são fornecidos para obter imagens de PDF em Python em diferentes formatos como PNG, JPEG, etc. Você também observará diferentes opções para aprimorar o processo personalizando as imagens geradas após acessá-las a partir do arquivo PDF.
Etapas para obter imagens PDF em Python
- Configure o IDE para usar Aspose.PDF para Python via .NET para extrair imagens de um PDF
- Acesse o arquivo PDF de origem com imagens dentro dele usando o objeto de classe Document
- Acesse uma imagem específica dentro dos recursos da página usando o objeto de classe XImage
- Gere um novo fluxo de arquivo usando o nome da imagem desejada
- Salve a imagem como um arquivo JPEG no disco
Essas etapas envolvem como obter imagem de PDF em Python expondo uma abordagem passo a passo em que primeiro abrimos o arquivo PDF de origem e, em seguida, acessamos uma página específica dentro do PDF. Para cada página do PDF, há uma coleção de recursos, incluindo imagens que podem ser consultadas com a ajuda de um índice. Depois que a referência de imagem necessária é acessada usando uma instância do objeto de classe XImage, ela pode ser salva como uma imagem no disco usando uma instância do fluxo de memória.
Código para obter uma imagem de um PDF em Python
Este código exibe o procedimento para obter imagem de PDF em Python acessando-a no objeto da classe Document e então carregando acessando a imagem desejada em uma página específica acessando sua lista de recursos Assim que tivermos acesso à imagem desejada, nós pode renomeá-lo e também pode fazer alterações nas referências dentro do documento. Você também pode acessar diferentes propriedades como nome, largura e altura para filtrar as imagens antes de salvá-las como um arquivo no disco.
Este exemplo nos guiou para extrair imagens de uma página PDF. Se você estiver interessado em aprender sobre o processo para adicionar uma marca d’água em um arquivo PDF, consulte o artigo em como adicionar marca d’água a PDF em Python.