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 .

  • ** 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
• JPEG*Augsts kompresijas līmenis, ideāls tīmekļa lietošanai.
• PNG*Bez zaudējumiem kompresijas augstas kvalitātes attēliem.
• BMP*Bitmap 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