Extract Images from PDF in C#

Introduction

PDF faili bieži satur vērtīgus attēlus, kas ir nepieciešams izņemt atkārtotai lietošanai, analīzei vai pārveidošanai . Šis raksts sniedz visaptverošu soli pa solim ceļvedis par kā izņemties attēli no PDF failām C# , izmantojot Aspose.PDF for .NET. Šī spēcīga .NET Plugin nodrošina augstas kvalitātes attēla atgūšanu un saglabā oriģinālus formātus un izšķirtspējus.

Kāpēc izņemt attēlus no PDF?

Attēlu ekstrakcija no PDF var būt noderīga vairāku iemeslu dēļ:

  • Atkārtoti izmantot attēlus ziņojumiem, prezentācijām vai arhīviem.
  • Konvertēt PDF attēlus atsevišķos failos rediģēšanai vai turpmākai apstrādei.
  • Automātiska attēla ekstrakcija vairumtirdzniecībai PDF.
  • Uzglabājiet augstas izšķirtspējas attēlus bez kvalitātes zuduma.

satura tabula

1. iestatīt Aspose.PDF attēla ekstrakcijas

Lai iegūtu attēlus no PDF, mēs izmantojam [Aspose.PDF for .NET](https://products.aspose.net/pdf:

  • Augstas precizitātes attēla ekstrakcija bez datu zuduma.
  • Atbalsts vairākiem attēla formātiem (JPEG, PNG, BMP utt.).
  • Automatizēta ekstrakcija no daudzu lapu PDF.

Installation

Jūs varat viegli instalēt bibliotēku, izmantojot NuGet:

PM> Install-Package Aspose.PDF

Alternatīvi, lejupielādēt DLL no Aspose lejupielādes lapa.

Izņemot attēlus no PDF failām C#

Izpildiet šos soļus, lai programmatiski izņemtu attēlus no PDF:

  • Lai lejupielādētu PDF failu , izmantojot Document Klases ir.
  • Lāpstiet pa katru lapu , lai piekļūtu attēliem.
  • Izņemt katru attēlu no Page.Resources.Images.
  • Uzglabāt izgatavotus attēlus vēlamajā formātā.

Kods piemērs

Šī metode nodrošina ** bezvadu ekstrakciju ** , vienlaikus saglabājot ** oriģinālo attēla kvalitāti**.

Izveidota attēla saglabāšana dažādos formātos

Aspose.PDF ļauj saglabāt izņemtos attēlus vairākos formātos:

FormatBenefit
JPEGAugsts kompresijas līmenis, ideāls tīmekļa lietošanai.
PNGBez zaudējumiem kompresijas augstas kvalitātes attēliem.
BMPBitmap formāts detalizētai attēla saglabāšanai.

Lai glabātu izņemtos attēlus dažādos formātos , vienkārši mainīt faila paplašinājumu glabāšanas metodē.

Batch attēla ekstrakcija no vairākām PDF failām

Lai izņemtu attēlus no ** vairākiem PDF vienlaicīgi** , jūs varat nokļūt katalogā, kā norādīts zemāk:

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();
        }
    }
}

Šī metode automatizē kopējo PDF attēla ekstrakciju efektīvi.

Iegūt bezmaksas licences

Lai atslēgtu **pilnās funkcijas Aspose.PDF ** , varat pieprasīt bezmaksas pagaidu licences.

Lai iegūtu vairāk informācijas, lūdzu, skatiet Oficiālā dokumentācija ** vai uzdodiet jautājumus ** Aspose forum.

6. secinājums un papildu resursi

Summary

Šajā ceļvedī mēs aptveram:

  • Kā izņemt attēlus no PDF, izmantojot C#
  • Rezervēt attēla kvalitāti un formātu
  • Batch apstrāde vairāku PDF failu

Uzzināt vairāk

Ar Aspose.PDF for .NET , jūs varat ekstraktēt, apstrādāt un pārvaldīt attēlus no PDF efektīvi . Sāciet izmantot C# PDF šodien augstas veiktspējas attēla ekstrakcija sākot ar tikai $99! 🚀

More in this category