Extract Images from PDF in C#

Introduktion

PDF-filer indeholder ofte værdifulde billeder, der skal udvundes til genanvendelse, analyse eller konvertering. Denne artikel giver en omfattende trin-til-steg guide om hvis man kan udvinde billeder fra PDF filer i C# ved hjælp af Aspose.PDF for .NET..Denne kraftfulde .NET Plugin sikrer høj kvalitet billedoptagelse, bevarer original format og opløsninger.

Hvorfor udveksle billeder fra PDF’er?

Udvinding af billeder fra PDF’er kan være gavnligt af flere grunde:

  • genanvendelse af billeder til rapporter, præsentationer eller arkiver.
  • Konverter PDF-billeder til separate filer til redigering eller videre behandling.
  • Automatisk billedekstraktion til massiv PDF-bearbejdning.
  • Beholde billeder med høj opløsning uden tab af kvalitet.

Tabellen af indhold

1. Setting Up Aspose.PDF for Image Extraction

For at udveksle billeder fra PDF’er bruger vi [Aspose.PDF for .NET](https://products.aspose.net/pdf:

  • High-accuracy image extraction uden data tab.
  • Support til flere billedformater (JPEG, PNG, BMP osv.).
  • Automatisk udvinding fra flere sider af PDF’er.

Installation

Du kan nemt installere biblioteket ved hjælp af NuGet:

PM> Install-Package Aspose.PDF

Alternativt kan du downloade DLL fra Download af Aspose.

Udvinding af billeder fra PDF-filer i C#

Følg disse trin for at ekstrakte billeder fra en PDF programmeret:

  • Hold PDF-filen ved hjælp af Document Klassen er.
  • Gå gennem hver side for at få adgang til billeder.
  • Udveksle hvert billede fra Page.Resources.Images.
  • Save udvundet billeder i dit ønskede format.

Kode eksempler

Denne metode sikrer seamless ekstraktion samtidig med at original billedkvalitet opretholdes.

Spare udvundede billeder i forskellige formater

Aspose.PDF giver dig mulighed for at gemme udvundne billeder i flere formater:

FormaterFordele
af JPEGHøj kompression, ideel til webbrug.
PNGLøs kompression til høj kvalitet af billeder.
BmcBitmap for detaljeret bevarelse af billedet.

For at save udvundet billeder i forskellige formater, kan du simpelthen ændre filudvidelsen i lagringsmetoden.

4.Batch Image Extraction fra flere PDF’er

For at udveksle billeder fra mange PDF’er på én gang kan du gå gennem en katalog som angivet nedenfor:

string[] files = Directory.GetFiles("input_pdfs", "*.pdf");
foreach (string file in files)
{
    Document pdfDocument = new Document(file);
    foreach (var page in pdfDocument.Pages)
    {
        foreach (var image in page.Resources.Images)
        {
            FileStream stream = new FileStream("output_" + Path.GetFileName(file) + ".jpg", FileMode.Create);
            image.Save(stream, ImageFormat.Jpeg);
            stream.Close();
        }
    }
}

Denne metode automatiserer massive PDF-billedekstraktion effektivt.

Få en gratis licens

For at lukke de fyldte kapaciteter af Aspose.PDF, kan du anmode om en fri midlertidig licens.

For yderligere oplysninger kan du se officiel dokumentation ** eller stille spørgsmål på ** Aspose forum.

Konklusion og yderligere ressourcer

Samlinger

I denne guide dækker vi:

  • Hvordan kan du udveksle billeder fra PDF’er ved hjælp af C#
  • Bevarelse af billedkvalitet og format
  • Batch behandling af flere PDF-filer

Lær mere

Med Aspose.PDF for .NET kan du ekstrakter, behandle og administrere billeder fra PDF’er effektivt. Start med C# PDF i dag for højtydende c# pdf image extraction fra kun $99! 🚀

More in this category