Como obter imagens de um PDF em C #

Este artigo fornece detalhes sobre como obter imagens de um PDF em C# com a ajuda de detalhes de configuração e um código de exemplo executável. A lógica completa do programa é compartilhada e pode ser usada para escrever este aplicativo, pois todas as classes e métodos necessários são fornecidos para obter imagens de PDF em C# em diferentes formatos, como JPEG, PNG, etc. Você também aprenderá diferentes opções para aprimorar o processo personalizando as imagens de saída depois de buscá-las no arquivo PDF.

Etapas para obter imagens PDF em C#

  1. Configure o IDE para usar Aspose.PDF for .NET para extrair imagens de um PDF
  2. Carregue o arquivo PDF de origem com imagens usando o objeto de classe Document
  3. Obtenha acesso a uma imagem específica usando o objeto de classe XImage
  4. Crie um novo fluxo de arquivos usando o nome da imagem desejada
  5. Salve a imagem como JPEG e feche o fluxo

Essas etapas explicam como obter uma imagem de PDF em C# compartilhando uma abordagem passo a passo em que primeiro carregamos o arquivo PDF de origem e, em seguida, obtemos acesso a uma página específica do PDF. Cada página tem uma coleção de recursos, incluindo imagens que podem ser consultadas com a ajuda de um índice. Uma vez que a referência de imagem desejada é acessada no objeto de classe XImage, ela pode ser salva como uma imagem no fluxo em qualquer um dos formatos desejados.

Código para obter uma imagem de um PDF em C

Este código demonstra o processo para obter a imagem do PDF em C# carregando-a no objeto da classe Document e, em seguida, obtendo a lista de recursos de uma página específica e, em seguida, dos recursos, obtendo a lista de imagens dessa página. Uma vez que tenhamos acesso a uma determinada imagem, podemos renomear uma imagem junto com as alterações nas referências dentro do documento. Você também pode obter diferentes propriedades como nome, altura e largura para filtrar as imagens antes de salvá-las no disco.

Este tutorial nos guiou para extrair imagens de uma página PDF. Se você quiser aprender o processo para adicionar uma marca d’água em um arquivo PDF, consulte o artigo em como adicionar marca d’água a PDF em C #.

 Português