Extract Images from PDF in C#

Giriş

PDF dosyaları genellikle yeniden kullanım, analiz veya dönüşüm için çıkarılması gereken değerli görüntüler içerir. Bu makalede C#‘da PDF dosyalarından görüntüleri nasıl çıkarılacağına dair kapsamlı bir adım adım rehber sunar. Aspose.PDF için .NET. Bu güçlü .NET Plugin yüksek kaliteli görüntü alımını sağlar, orijinal biçimleri ve çözünürlükleri korur.

Neden PDF’lerden resimler çıkarılır?

PDF’lerden görüntüleri çıkarmak çeşitli nedenlerden yararlı olabilir:

  • Görüntüleri raporlar, sunumlar veya arşivler için yeniden kullanın.
  • PDF görüntüleri düzenleme veya daha fazla işleme için ayrı dosyaya dönüştürün.
  • Büyük PDF işleme için otomatik görüntü çıkarma.
  • Kalitesini kaybetmeden yüksek çözünürlüklü görüntüleri saklayın.

içerik tablosu

1. Setting Up Aspose.PDF for Image Extraction {#section1} için}

PDF’lerden görüntüleri çıkarmak için Aspose.PDF for .NET kullanıyoruz:

  • Yüksek hassasiyetli görüntü çıkarma veri kaybı olmadan.
  • Çeşitli görüntü biçimleri için destek (JPEG, PNG, BMP, vb.).
  • Çok sayfalık PDF’lerden otomatik çıkarma.

Kurulum

Kütüphaneyi NuGet kullanarak kolayca kurabilirsiniz:

PM> Install-Package Aspose.PDF

Alternatif olarak, DLL’yi indirin Aspose Download Sayfası.

2. PDF dosyalarından görüntüleri C#

PDF’den görüntüleri programlı olarak çıkarmak için aşağıdaki adımları izleyin:

  • PDF dosyasını indirin Document Sınıfı.
  • Görüntülere erişmek için her sayfaya kaydırın.
  • Her resimden çıkarın Page.Resources.Images.
  • İstediğiniz resimleri istediğiniz biçimde kaydedin.

Kod Örnekleri

Bu yöntem kırışıklıksız ekstraksiyon sağlar ve aynı zamanda orijinal görüntü kalitesini korur.

3. Çeşitli biçimlerde kaydedilen görüntüleri kaydetmek

Aspose.PDF, çıkarılmış görüntüleri birden fazla biçimde kaydetmenize olanak tanır:

formatıFaydaları
JPEGYüksek kompresyon, web kullanımı için ideal.
PNGYüksek kaliteli resimler için kayıp olmayan kompresyon.
MHPDetaylı görüntü koruması için bitmap biçimi.

farklı biçimlerde çekilen görüntüleri kaydetmek için, sadece kaydetme yönteminde dosya uzantısını değiştirin.

4. Çeşitli PDF’lerden Batch Görüntü Ekstraksiyonu

Görüntüleri birden fazla PDF’den birden çıkarmak için aşağıda gösterildiği gibi bir dizin üzerinden dolaşabilirsiniz:

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

Bu yöntem toplam PDF görüntü çıkarımı verimli bir şekilde otomatikleştirir.

5. Ücretsiz lisans almak}

Aspose.PDF’in tüm kapasitelerini açmak için ücretsiz geçici lisans isteyebilirsiniz).

Daha fazla bilgi için lütfen Resmi Belge adresine bakın veya Aspose forum konusundaki soruları sorun/).

6. Sonuç ve Ek Kaynaklar

Özetle

Bu kılavuzda şunları kapsadık:

  • C# kullanarak PDF’lerden görüntüleri nasıl çıkarılır#
  • Görüntü kalitesini ve biçimini korumak
  • Batch Çeşitli PDF Dosyaları İşleme

Daha Fazla Öğrenin

Aspose.PDF for .NET ile PDF’lerden görüntüleri verimli bir şekilde çıkarabilir, işleyebilir ve yönetebilirsiniz. C# PDF görüntü çıkarma için Bugün.pdf’i kullanmaya başlayın Sadece $99! 🚀

More in this category