Extract Images from PDF in C#

Johdanto

PDF-tiedostot sisältävät usein arvokkaita kuvia, joita tarvitaan tallennukseen uudelleenkäyttöön, analysointiin tai muuntamiseen. Tämä artikkeli tarjoaa kattavan askel askeleelta oppaan siitä, miten poistaa kuvia PDF:stä C# käyttämällä Aspose.PDF for .NET. Tämä tehokas .NET Plugin varmistaa korkean laadun kuvan saanti, säilyttäen alkuperäiset muodot ja resoluutioita.

Miksi poistaa kuvia PDF-tiedostosta?

Kuvien poistaminen PDF-tiedostosta voi olla hyödyllistä useista syistä:

  • Kuvien uudelleenkäyttö raportteihin, esityksiin tai arkistoihin.
  • Muokkaa PDF-kuvia erillisiin tiedostoihin muokkaus- tai jatkokäsittelyä varten.
  • Automaattinen kuvanlähtö monipuoliseen PDF-käsittelyyn.
  • Säilytä korkean resoluution kuvia ilman laadun menetystä.

Sisällön taulukko

1. Aseta Aspose.PDF kuvanpoistoon

PDF-tiedostojen kuvien tuottamiseen käytämme Aspose.PDF for .NET. Tämä kirjasto tukee:

  • Korkean tarkkuuden kuvanpoisto ilman tietojen menetystä.
  • Tukee useita kuvanmuotoja (JPEG, PNG, BMP jne.).
  • Automaattinen poisto monisivuisista PDF-tiedostoista.

asennuksen

Voit helposti asentaa kirjastoon NuGetin avulla:

PM> Install-Package Aspose.PDF

Vaihtoehtoisesti, ladata DLL Aspose Lataa sivu.

2. Kuvien poisto PDF-tiedostoista C#

Noudata seuraavia toimenpiteitä Poista kuvia PDF-tiedostosta ohjelmattisesti:

  • Lataa PDF-tiedosto käyttämällä Document ja luokka.
  • Kävely jokaisen sivun läpi päästäksesi kuviin.
  • Käytä jokainen kuva Page.Resources.Images.
  • Valittu kuvia haluamassasi muodossa.

Esimerkki koodista

Tämä menetelmä varmistaa seamless extraction säilyttäen samalla alkuperäisen kuvan laadun.

3. Tallentaa poistetut kuvat eri muodoissa

Aspose.PDF sallii poistuvan kuvan tallentamisen useissa muodoissa:

muotoiluHyötyä
JPEGKorkea kompressi, ihanteellinen web-käyttöön.
PNGLaadumaton kompressi korkealaatuisille kuville.
BMPBitmap -muoto yksityiskohtaisen kuvan säilyttämiseksi.

Jotta voit tallistaa poistetut kuvat eri muodoissa, yksinkertaisesti muokkaa tiedoston laajennusta tallennusmenetelmässä.

4. Batch-kuvan poisto monista PDF-tiedostoista

Jotta voit poistaa kuvia useista PDF-tiedostoista kerralla, voit kierrättää alla kuvatun direktiivin läpi:

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

Tämä menetelmä automatisoi PDF-kuvan kuvanpoistoa tehokkaasti.

5. Saada ilmainen lisenssi

Jotta voit poistaa täyden mahdollisuuden Aspose.PDF, voit pyytää vapaa väliaikainen lisenssi.

Lisätietoja on saatavilla osoitteessa virallinen dokumentti ** tai kysy kysymyksiä kohteesta ** Aspose forum.

6. Päätös ja lisärahat

Yhteenveto

Tässä oppaassa käsitellään:

  • Kuinka poistaa kuvia PDF-tiedostosta käyttämällä C#
  • Kuvan laadun ja muodon säilyttäminen
  • Batch käsittely useita PDF-tiedostoja

Lue lisää

Aspose.PDF for .NET:n avulla voit poistaa, käsitellä ja hallita kuvia PDF-tiedostoksista tehokkaasti. Aloita käyttämällä C# PDF:tä tänään korkean suorituskyvyn ansiosta C# pdf-kuvanpoisto alkaen vain $99! 🚀

More in this category