Extract Images from PDF in C#

Introduction

PDF failai dažnai apima vertingus vaizdus, kuriuos reikia **išgauti pakartotiniam naudojimui, analizei ar konvertavimui ** . Šiame straipsnyje pateikiamas išsamias žingsnis po žvilgsnio vadovas apie kaip ištraukti nuotraukas iš PDF failų C# ** naudojant Aspose.PDF for .NET. Šis galingas ** .NET Plugin *užtikrina ** aukštos kokybės vaizdo atkūrimą ** , išsaugodamas originalius formatus ir rezoliucijas.

Kodėl nuotraukos iš PDF?

Nuotraukų išleidimas iš PDF gali būti naudingas dėl kelių priežasčių:

  • Iš naujo panaudoti nuotraukas ataskaitoms, pristatymams ar archyvams.
  • Konvertuoti PDF vaizdus į atskirus failus redaguoti ar toliau apdoroti.
  • Automatiškas vaizdo ekstrakcija daugiapakopio PDF apdorojimui.
  • Saugokite aukštos raiškos nuotraukas be kokybės praradimo.

Turinio lentelė

Įdiegti Aspose.PDF for Image Extraction

Norėdami ištraukti vaizdus iš PDF, mes naudojame Aspose.PDF for .NET .

  • Aukštos tikslumo vaizdo ekstrakcija be duomenų praradimo.
  • Pagalba keliems vaizdo formatui (JPEG, PNG, BMP ir kt.).
  • ** Automatinis ekstrakcija iš daugelio puslapių PDF** .

Installation

Galite lengvai įdiegti biblioteką naudodami NuGet:

PM> Install-Package Aspose.PDF

Taip pat atsisiųskite DLL iš Atsisiųsti puslapį.

Nuotraukų ekstrakcija iš PDF failų C#

Toliau sekite šiuos žingsnius, kad galėtumėte programuotai ištraukti vaizdus iš PDF :

  • ** Atsisiųskite PDF failą** naudojant Document ir klasės.
  • Plaukite per kiekvieną puslapį , kad galėtumėte pasiekti nuotraukas.
  • Kiekviena nuotraukaPage.Resources.Images.
  • Save extracted images Jūsų pageidaujamu formatu.

Kodas pavyzdys

Šis metodas užtikrina **nešvarų ekstrakciją ** ir išlaiko originalų vaizdo kokybę .

Išsaugoti išimtas nuotraukas skirtingais formatais

Aspose.PDF leidžia išsaugoti išimtas nuotraukas keliuose formatuose:

FormatBenefit
• „JPEG“Aukštas suspaudimas, idealus interneto naudojimui.
• PNG*Neprarastas kompresas aukštos kokybės vaizdams.
„BMP“Bitmap formatas išsamiam vaizdo išsaugojimui.

Norėdami taupyti ištrauktus vaizdus skirtingais formatais , tiesiog pakeiskite failų plėtinį taupymo metodu.

Batch vaizdo ekstrakcija iš kelių PDF

Norėdami išgauti vaizdus iš daugelio PDF vienu metu , galite perkelti katalogą, kaip nurodyta žemiau:

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

Šis metodas automatizuoja plokščių PDF vaizdo ekstrakciją efektyviai.

Gauti nemokamą licenciją

Norėdami atverti **visiąsias funkcijas Aspose.PDF ** , galite paprašyti [laisvos laikinosios licencijos] https://purchase.aspose.com/temporary-license .

Norėdami gauti daugiau informacijos, apsilankykite official documentation ** arba užduokite klausimus ** Aspose forum .

Išvada ir papildomi ištekliai

Summary

Šiame vadove mes apimame:

  • Kaip ištraukti vaizdus iš PDF naudojant C#
  • Išsaugoti vaizdo kokybę ir formatą
  • Batch apdorojimas kelis PDF failus

Sužinokite daugiau

**Aspose.PDF for .NET ** , galite **ekstrakti, apdoroti ir tvarkyti vaizdus iš PDF efektyviai ** . Pradėkite naudotis **C# PDF šiandien ** aukštos kokybės **Pdf vaizdo ekstrakcija ** pradedant nuo tik $99 !

More in this category