Extract Images from PDF in C#

Uvod

PDF datoteke često sadrže vrijedne slike koje se moraju izvući za ponovnu upotrebu, analizu ili konverziju.Ovaj članak pruža sveobuhvatni korak po korak vodič o kako izvlačiti slike iz PDF-a u C# pomoću Aspose.PDF za .NET.

Zašto izvući slike iz PDF-a?

Izvlačenje slika iz PDF-a može biti korisno iz nekoliko razloga:

  • Povratno korištenje slika za izvješća, prezentacije ili arhive.
  • Konvertirati PDF slike u pojedinačne datoteke za uređivanje ili daljnju obradu.
  • Automatska ekstrakcija slike za obradu PDF-a u velikoj količini.
  • Održavajte slike visoke rezolucije bez gubitka kvalitete.

Tablica sadržaja

1. postavljanje Aspose.PDF za ekstrakciju slike

Za uklanjanje slika iz PDF-a koristimo [Aspose.PDF za .NET](https://products.aspose.net/pdf:

  • Visoka točnost ekstrakcije slike bez gubitka podataka.
  • Podrška za više formata slike (JPEG, PNG, BMP, itd.).
  • Automatizirana ekstrakcija iz više stranica PDF-a.

instalacija

Knjižnicu možete lako instalirati pomoću NuGeta:

PM> Install-Package Aspose.PDF

Alternativno, preuzmite DLL iz Sljedeći Članak Aspose Downloads.

Uklanjanje slika iz PDF datoteka u C#

Slijedite sljedeće korake kako biste programski izvukli slike iz PDF-a:

  • Nastavi PDF datoteku pomoću Document Klasa je.
  • Putujte kroz svaku stranicu kako biste pristupili slikama.
  • Uklonite svaku sliku iz Page.Resources.Images.
  • Save izvedenih slika u željenom formatu.

Primjer kodova

Ova metoda osigurava sjajnu ekstrakciju dok zadrži originalnu kvalitetu slike.

Uštedjeti izrezane slike u različitim formatima

Aspose.PDF vam omogućuje da sačuvate izvedenu sliku u više formata:

FormatiranjeKoristi
JPEGVisoka kompresija, idealna za web upotrebu.
PNGBez gubitka kompresija za kvalitetne slike.
BMPBitmap format za detaljno očuvanje slike.

Da biste sačuvali izvedenu sliku u različitim formatima, jednostavno izmijenite proširenje datoteke u načinu spašavanja.

Uklanjanje slike iz više PDF-ova

Da biste izvukli slike iz mnoge PDF-ove odjednom, možete proći kroz katalog kako je prikazano ispod:

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

Ova metoda automatizira mnoštvo PDF slika ekstrakcije učinkovito.

5. dobivanje besplatne dozvole

Da biste otključili puno mogućnosti Aspose.PDF, možete zatražiti besplatna privremena dozvola.

Za više informacija pogledajte oficijalna dokumentacija ** ili postavite pitanja na ** Aspose forum.

Završetak i dodatni resursi

sažetak

U ovom vodiču pokrivamo:

  • Kako izvući slike iz PDF-a pomoću C#
  • Održavanje kvalitete i formata slike
  • Batch obrađivanje više PDF datoteka

Saznajte više

Uz Aspose.PDF za .NET, možete ekstraktirati, obrađivati i upravljati slikama iz PDF-a učinkovito. Počnite koristiti C# PDF danas za visoku učinkovitost c# ekstrakcija slike PDF počevši od samo $99! 🚀

More in this category