IRONSOFTWAREHOME
IRONPDF KULLANARAK

HTML'den PDF'ye Dönüştürucu C# Açık Kaynak (.NET Kütüphaneleri Karsilastirma)

Curtis Chau
Curtis Chau
Updated: 23 Nisan 2026

C#'da PDF'leri resimlere dönüştürmek oldukça yaygındır. Küçük resimler, web önizlemeleri veya hatta arşiv kopyaları isteyebilirsiniz. IronPDF ile bu süreç kolay bir görev haline gelir. Bu, PDF dosyalarını PNG görüntüleri, JPEG görüntüleri, TIFF görüntüleri veya BPM gibi görüntü dosyalarına yalnızca birkaç satır kodla dönüştürmenize olanak tanıyan RasterizeToImageFiles yönteminden kaynaklanmaktadır.

Bu makalede, PDF'leri PNG, JPG, TIFF veya BMP'ye dönüştürmek için bilmeniz gereken her şeyi gözden geçireceğiz. Tam belgeleri, belirli sayfa aralıklarını ve hatta PDF olarak görüntülenen web sayfalarını nasıl ele alacağınızı göreceksiniz. Sonunda, .NET projelerinizde PDF'lerden yüksek kaliteli görüntüler üretmek için sağlam bir iş akışına sahip olacaksınız.

Why Convert PDF Documents to Images in C#?

PDF sayfalarını görüntülere dönüştürmek, modern .NET Framework veya .NET uygulamalarında pratik uygulamalara sahiptir. Belge yönetim sistemleri hızlı görsel gezinme için küçük resimlere ihtiyaç duyar, web uygulamaları ise tarayıcı uyumluluğunu ve daha hızlı yükleme sürelerini artırmak için resim formatlarından faydalanır.

Ayrıca, PDF dosyalarını görüntülere dönüştürmek, PDF kitaplığının sınırlı desteğine sahip platformlarda PDF'nizin doğru görünmesini sağlar. Birden fazla sayfa ile veya tek bir sayfa ile çalışıyor olsanız da, IronPDF bu süreci birkaç kod satırında başa çıkar ve herhangi bir hata veya karmaşık işleme endişesi olmadan yürütmenize olanak sağlar.

IronPDF Kullanımına Başlama

Öncelikle, Visual Studio'da yeni bir C# konsol uygulaması oluşturun ve IronPDF'i NuGet Package Manager üzerinden yükleyin:

PM > Install-Package IronPdf

C# ile PDF'yi Görüntüye Dönüştürme: Şekil 1 - IronPDF, NuGet Paket Yöneticisi Konsolu aracılığıyla kuruluyor

IronPDF, .NET Framework, .NET Core ve .NET 5+ sürümlerini destekleyerek, PDF'den görüntüye iş akışınızın kullandığınız herhangi bir .NET sürümüyle uyumlu olmasını sağlar. Kurulduktan sonra, programınızda PDF sayfalarını görüntü dosyalarına dönüştürmeye başlayabilirsiniz.

PDF Sayfalarını Görüntü Dosyalarına Nasıl Dönüştürürsünüz?

Bir PDF'yi görüntülere dönüştürmenin en basit yolu, belgeyi yüklemek ve RasterizeToImageFiles yöntemini çağırmaktır:

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        // Load an existing PDF document
        var pdfDocument = PdfDocument.FromFile("report.pdf");
        // Convert all pages to PNG images
        pdfDocument.RasterizeToImageFiles(@"C:\images\page_*.png");
    }
}

Bu kod, PDF'nin her sayfasını ayrı bir PNG dosyasına dönüştürür. Dosya adındaki yıldız işareti (*) otomatik olarak sayfa numarası ile değiştirilir. Uygun kaynak yönetimi için, PdfDocument'in bir using ifadesinde sarmalanarak kapatılmasını sağlayın.

Kod çalıştırıldıktan sonra, çıktı dizininde görebiliriz ki pdf dosyamız içinde birden fazla sayfa bulunsa da, kodumuz hangi sayfaların dönüştürüleceğini belirtmediği için, her bir sayfa ayrı bir görüntü dosyası olarak kaydedilmiştir:

C# ile PDF'yi Görüntüye Dönüştürme: Şekil 2 - Tüm sayfaların dönüştürülmesi için PDF'den Görüntüye örneği

Belirli sayfaları dönüştürmek için, sayfa aralığını belirtin:

// Specify the page indexes for conversion
int[] pageIndexes = new[] { 0, 1, 2 };
// Convert pages 1-3 to JPG images
pdfDocument.RasterizeToImageFiles(@"C:\images\page_*.jpg", pageIndexes);

Sayfa indekslemesinin 0'dan başladığını unutmayın, bu yüzden ilk sayfa pageIndex = 0'a sahiptir.

C# ile PDF'yi Görüntüye Dönüştürme: Şekil 3 - Belirlenen PDF sayfaları görüntüye dönüştürüldü

Görüntü Kalitesini Nasıl Kontrol Edebilirsiniz?

Görüntü kalitesi, dosya boyutu ve görsel netliği doğrudan etkiler. IronPDF, bu kontrolü DPI (inç başına nokta) ayarları üzerinden gerçekleştirmenizi sağlar:

// High-quality conversion at 300 DPI
pdfDocument.RasterizeToImageFiles(@"C:\images\high_quality_*.png", DPI: 300);
// Web-optimized at 150 DPI
pdfDocument.RasterizeToImageFiles(@"C:\images\web_*.jpg", DPI: 150);

Varsayılan 96 DPI, temel önizlemeler için uygundur, ancak baskı kalitesinde görüntüler için 150-300 DPI'a yükseltin. Daha yüksek DPI değerleri daha keskin görüntüler üretirken daha büyük dosya boyutları oluşturur.

C# ile PDF'yi Görüntüye Dönüştürme: Şekil 4 - Orijinalin yanında yüksek kaliteli dönüştürülmüş PDF

Hangi Görüntü Formatları Destekleniyor?

IronPDF, ImageType parametresi aracılığıyla birçok görüntü formatını destekler:

// Convert to different formats
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.png", IronPdf.Imaging.ImageType.Png);
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.jpg", IronPdf.Imaging.ImageType.Jpeg);
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.tiff", IronPdf.Imaging.ImageType.Tiff);
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.bmp", IronPdf.Imaging.ImageType.Bitmap);

Şeffaflık gerektiren görüntüler için PNG, fotoğraflar ve web içeriği için JPEG, arşivleme amaçlarına yönelik için TIFF ve sıkıştırılmamış görüntülere ihtiyaç duyduğunuzda BMP formatlarını seçin. IronPDF API referansı, desteklenen tüm ImageType seçenekleri hakkında detaylı bilgi sağlar.

Gelişmiş Senaryolar Nasıl Yönetilir?

IronPDF, karmaşık PDF'den görüntüye dönüştürme senaryolarını yönetmekte başarılıdır. Özellikle yararlı bir özellik, web sayfalarını doğrudan görüntülere PDF oluşturma üzerinden dönüştürmektir. Daha fazla HTML dönüşüm seçeneği için HTML'yi PDF'ye dönüştürme rehberini keşfedin:

// Convert a webpage to images
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument webPdf = renderer.RenderUrlAsPdf("https://apple.com");
webPdf.RasterizeToImageFiles(@"C:\images\webpage_*.png", DPI: 200);

Bu yaklaşım, dinamik web içeriğini mükemmel bir şekilde yakalar ve tüm stil ve JavaScript ile işlenmiş öğeleri muhafaza eder.

Birden fazla PDF'nin toplu işlenmesi için basit bir döngü uygulayın:

string[] pdfFiles = Directory.GetFiles(@"C:\pdfs", "*.pdf");
foreach (string pdfPath in pdfFiles)
{
    using (var pdf = PdfDocument.FromFile(pdfPath))
    {
        string outputPath = Path.Combine(@"C:\images", 
            Path.GetFileNameWithoutExtension(pdfPath) + "_*.png");
        pdf.RasterizeToImageFiles(outputPath);
    }
}

Sonuç

IronPDF, C#'da PDF belgelerini görüntü dosyalarına dönüştürmeyi kolay hale getirir. Küçük resimler, PNG görüntüleri, JPEG görüntüleri oluştururken veya çok sayfalı TIFF dönüştürmelerini yaparken RasterizeToImageFiles metodu tüm işlemleri yönetir.

Çıkış formatlarını özelleştirebilir, DPI ayarlarıyla görüntü kalitesini kontrol edebilir ve hatta PDF olarak işlenmiş web sayfalarını görüntülere dönüştürebilirsiniz; hepsi karmaşık bir kurulum gerektirmeden. Daha gelişmiş PDF özellikleri için, örnek kodlar ve IronPDF'in neler yapabileceğini keşfetmek için açıklamalar içeren IronPDF'in geniş belgelerini inceleyin.

PDF'den görüntüye dönüştürmeyi C# uygulamanızda uygulamaya hazır mısınız? Ücretsiz denemeyle başlayın ve sınırsız dönüşümler ile öncelikli destek alın.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez