Extrair Imagens do PDF C#

Contents
[ ]

As imagens estão contidas na coleção Images da coleção Resources de cada página. Para extrair uma página específica, obtenha a imagem da coleção Images usando o índice específico da imagem.

O índice da imagem retorna um objeto XImage. Este objeto fornece um método Save que pode ser usado para salvar a imagem extraída. O seguinte trecho de código mostra como extrair imagens de um arquivo PDF.

O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.

// Para exemplos completos e arquivos de dados, por favor vá para https://github.com/aspose-pdf/Aspose.PDF-for-.NET

// Para exemplos completos e arquivos de dados, por favor vá até https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// O caminho para o diretório de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Images();

// Abrir documento
Document pdfDocument = new Document(dataDir + "ExtractImages.pdf");

// Extrair uma imagem específica
XImage xImage = pdfDocument.Pages[1].Resources.Images[1];

FileStream outputImage = new FileStream(dataDir + "output.jpg", FileMode.Create);

// Salvar a imagem de saída
xImage.Save(outputImage, ImageFormat.Jpeg);
outputImage.Close();

dataDir = dataDir + "ExtractImages_out.pdf";

// Salvar o arquivo PDF atualizado
pdfDocument.Save(dataDir);