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.
- C# .NET PDF’den JPG’ye Dönüştürücü API’sı
- PDF’den JPG’ye C# Dönüştürme
- Tek Sayfa PDF’yi JPG’ye Dönüştür
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.
- Belge sınıfını kullanarak PDF dosyasını yükleyin.
- Çıkış JPG görüntüsü için FileStream oluşturun.
- JpegDevice nesnesini 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, 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.