C# ile PDF Sayfalarını JPG Görüntülerine Dönüştür

PDF, belgeleri yazdırmak ve paylaşmak için yaygın olarak kullanılan çok yönlü bir biçimdir. Ancak, PDF dosyalarını program aracılığıyla görüntü biçimlerine dönüştürmeniz gereken durumlar olabilir. Bunu başarmak için bu makale, .NET uygulamalarınızın içinden C# dilinde PDF’yi JPG resimlerine nasıl dönüştüreceğinizi kapsar.

PDF’yi JPG’ye Dönüştürmek için C# API’si - Ücretsiz İndirme

Aspose.PDF for .NET, .NET uygulamalarınız içinden PDF dosyaları oluşturmanıza ve işlemenize olanak tanıyan güçlü bir PDF işleme API’sidir. Ayrıca, PDF belgelerini sorunsuz bir şekilde diğer biçimlere dönüştürmenize olanak tanır. Sayfaları PDF belgelerinden JPG formatına dönüştürmek için bu API’yi kullanacağız. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Pdf

PDF’den JPG’ye C# Dönüştürme

Aspose.PDF for .NET kullanarak bir PDF belgesindeki sayfaları JPG görüntülere dönüştürmek için gereken adımlar aşağıdadır.

  • Belge sınıfını kullanarak PDF dosyasını yükleyin.
  • Document.Pages koleksiyonunu kullanarak PDF sayfaları arasında geçiş yapın.
  • Her yinelemede, çıktı JPG görüntüsü için bir FileStream nesnesi oluşturun.
  • JpegDevice sınıfından bir nesne oluşturun ve başlatın.
  • JpegDevice.Process(Page, Stream) yöntemini kullanarak sayfayı JPG’ye dönüştürün.

Aşağıdaki kod örneği, C# kullanarak PDF’deki sayfaların JPG’ye nasıl dönüştürüleceğini gösterir.

// PDF belgesini aç
Document pdfDocument = new Document("Document.pdf");

// Sayfalar arasında döngü
foreach (var page in pdfDocument.Pages)
{
    // Dosya akışı oluştur
    using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
    {
        // Çözünürlük nesnesi oluştur
        Resolution resolution = new Resolution(300);
                    
        // Belirtilen özniteliklere sahip Jpeg cihazı oluşturun
        // Genişlik, Yükseklik, Çözünürlük
        JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

        // Belirli bir sayfayı dönüştürün ve görüntüyü akışa kaydedin
        JpgDevice.Process(page, imageStream);

        // Akışı kapat
        imageStream.Close();
    }
}

C# PDF’nin Tek Sayfasını JPG’ye Dönüştür

Ayrıca yalnızca tek bir PDF sayfasını JPG’ye dönüştürebilirsiniz. Bu durumda Document.Pages koleksiyonundan istediğiniz sayfaya ulaşabilirsiniz. Aşağıdakiler, yalnızca tek bir PDF sayfasını JPG’ye dönüştürme adımlarıdır.

Aşağıdaki kod örneği, PDF’deki tek bir sayfanın JPG’ye nasıl dönüştürüleceğini gösterir.

// PDF belgesini aç
Document pdfDocument = new Document("Document.pdf");

// Sayfa numarasını ayarla
int pageNumber = 1;

// Çıktı görüntüsü için FileStream oluşturun
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
    // Çözünürlük nesnesi oluştur
    Resolution resolution = new Resolution(300);

    // Belirtilen özniteliklere sahip Jpeg cihazı oluşturun
    // Genişlik, Yükseklik, Çözünürlük
    JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

    // Belirli bir sayfayı dönüştürün ve görüntüyü akışa kaydedin
    JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);

    // Akışı kapat
    imageStream.Close();
}

C# PDF to JPG Converter - Ücretsiz Lisans Alın

Aspose.PDF for .NET’i değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu gönderide, bir PDF dosyasındaki sayfaları C# kullanarak JPG görüntülere dönüştürmeyi öğrendiniz. Kod örnekleri, PDF’nin tüm veya istenen sayfalarının JPG resimlerine nasıl dönüştürüleceğini göstermiştir. Ayrıca belgeleri kullanarak .NET PDF API hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz veya sorunuz olması durumunda forumumuz aracılığıyla bizimle iletişime geçebilirsiniz.

Ayrıca bakınız