PDF'yi Görüntülere C# İle Rasterize Etme
IronPDF, .NET uygulamalarınızda PDF sayfalarını PNG, JPEG veya TIFF gibi görüntü formatlarına dönüştürmeyi sağlayan RasterizeToImageFiles yöntemi ile PDF'yi resme dönüştürme işlevinin kolayca entegre edilmesini sağlar. Bu yöntem küçük resimler, önizlemeler veya görüntü işleme için kullanılabilir.
Bir PDF'nin rasterize edilmesi, onu JPEG veya PNG gibi piksel tabanlı bir görüntü formatına dönüştürür. Bu süreç, her sayfayı piksellerle temsil edilen statik bir görüntüye dönüştürür. Rasterizasyon, PDF içeriği görüntülemeyi, küçük resimler oluşturmayı, görüntü işlemeyi ve güvenli belge paylaşmayı sağlar.
IronPDF ile programatik olarak PDF'leri görüntülere dönüştürebilirsiniz. Uygulamanıza PDF görüntüleme eklemeniz, görüntü önizlemeleri oluşturmanız, görüntü tabanlı işlemler yapmanız veya belge güvenliğini artırmanız gerekiyorsa, IronPDF gerekli araçları sağlar. Kütüphane çeşitli görüntü formatlarını destekler ve çıktı kalitesi, boyutlar ve sayfa seçimi üzerinde kontrol sunar. Orijinal belgenin görünümünü koruyan doğru bir görüntüleme için IronPDF'nin Chrome PDF Görüntüleme Motoru'ndan yararlanabilirsiniz.
Hızlı Başlangıç: IronPDF ile .NET'te Kolay PDF Rasterizasyonu
IronPDF'nin basit API'sini kullanarak PDF sayfalarını görüntülere dönüştürün. Bu hızlı başlangıç, bir PDF dosyasını nasıl yükleyeceğinizi ve her sayfayı bir görüntü dosyası olarak dışa aktaracağınızı gösterir, böylece .NET uygulamalarınıza rasterizasyon yeteneklerini entegre edebilirsiniz. Küçük resimler oluşturmak, belge güvenliğini artırmak veya dosyaları daha fazla işlem için hazırlamak için mükemmeldir.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin
PM > Install-Package IronPdf -
Bu kod parçasını kopyalayıp çalıştırın.
IronPdf.PdfDocument.FromFile("input.pdf").RasterizeToImageFiles("page_*.png"); -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile
Minimal Is Akisi (5 adimda)
- PDF'yi görüntülere rasterize etmek için C# kütüphanesini indirin
- Mevcut bir PDF'yi yükleyin veya bir dosya, HTML veya URL'den bir PDF oluşturun
RasterizeToImageFilesyöntemini çağırarak PDF belgesinden görüntüleri dışa aktarın- Netlik artırmak için DPI'yi belirleyin
- Gereksinimlerinize göre özel çıkış görüntü boyutlarını belirtin
PDF Sayfalarını C# İle Görüntülere Nasıl Dönüştürebilirim?
RasterizeToImageFiles yöntemi, bir PDF belgesinden görüntüleri dışa aktarır. Bu yöntem, bir PDF belge dosyasını yerel olarak içe aktarırken veya bir HTML dosyasından PDF'ye dönüştürme rehberi, HTML dizgisinden PDF'ye dönüştürme rehberi veya URL'den PDF'ye dönüştürme rehberi</a ile işlerken PdfDocument nesnesinde kullanılabilir.
Yöntem, PDF belgelerinden görüntüler üretirken esneklik sağlar. Tüm belgeleri veya belirli sayfaları dönüştürebilir, çıktı formatını ve kalitesini kontrol edebilir ve elde edilen görüntüler için özel boyutlar belirleyebilirsiniz. Bu, küçük resim önizlemeleri oluşturmaktan yüksek çözünürlüklü baskı için görüntüler üretmeye kadar çeşitli kullanım durumları için idealdir.
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-rasterize.cs
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png");
Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render PDF from web URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png")
Daha karmaşık PDF oluşturma senaryoları için, CSHTML'yi PDF'ye dönüştürme veya rasterizasyon öncesinde PDF oluşturma sürecinizi ince ayarlamak için özel görüntüleme seçenekleri üzerinde bilgi edinmek üzere keşfedin.
Çıkış Görüntüleri Nerede Kaydedilir?
Varsayılan olarak, çıkış görüntüleri uygulamanın şu anki çalışma dizinine kaydedilir, genellikle projenizin bin/Debug veya bin/Release klasörleri. Görüntüleri özel bir konuma kaydetmek için mutlak veya göreli bir yol belirleyebilirsiniz. Örneğin, @"C:\Output\page_*.png" görüntüleri C:\Output dizinine kaydeder.
Form alanı değerleri çıktı görüntülerinde görünür olmalıdır, PDF'yi bir görüntüye dönüştürmeden önce düzleştirin veya yöntemin Flatten parametresine true geçirin. Flatten yöntemi kullanıldıktan sonra formlar tespit edilemez hale gelir. PDF'lerin nasıl düzleştirileceği hakkında daha fazla bilgi edinin PDF düzleştirme sürecini daha iyi anlamak için.
PDF Formlarını Doldurma ve Düzenleme makalesinde PDF formlarını programatik olarak nasıl doldurup düzenleyeceğinizi öğrenin.
Kaliteli Bitmap Görüntüler Nasıl Oluşturabilirim?
Bir görüntüyü Bitmap'e dönüştürürken orijinal çözünürlüğü korumak için ToBitmap yerine ToBitmapHighQuality kullanın. ToBitmap yöntemi JPEG'den kod çözülen bir görüntü döndürürken, ToBitmapHighQuality yöntemi BMP formatından kod çözülen bir görüntü döndürür.
BMP formatı ham piksel verilerini saklar, daha keskin görüntüler ancak daha büyük dosya boyutları sağlar. JPEG kayıplı sıkıştırma kullanır, dosya boyutunu önemli ölçüde azaltırken hafif bulanıklığa neden olur. Çoğu kullanım durumu için, örneğin PDF baskısı ve görüntülenmesi, JPEG görüntü kalitesi yeterlidir. Yüksek görsel sadakat gerektiren PDF'ler için, piksel mükemmelliğinde HTML biçimlendirme rehberimizi keşfedin.
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-to-bitmap-high-quality.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("url.pdf");
var image = pdf.ToBitmapHighQuality();
image[0].SaveAs("output.png");
Imports IronPdf
Dim pdf As PdfDocument = PdfDocument.FromFile("url.pdf")
Dim image = pdf.ToBitmapHighQuality()
image(0).SaveAs("output.png")
PDF Rasterizasyonu İçin Hangi Gelişmiş Seçenekler Mevcut?
Şimdi RasterizeToImageFiles yöntemine ait ek parametreleri inceleyelim. IronPDF, belirli gereksinimlere uygun olarak özelleştirme sağlayarak rasterizasyon süreci üzerinde kapsamlı kontrol sunar.
Hangi Resim Formatlarına Dışa Aktarabilirim?
Başka bir parametre, çıktı görüntüleri için dosya türlerini belirtmenize izin verir. Desteklenen formatlar BMP, JPEG, PNG, GIF, TIFF ve SVG'dir. Her türün, PdfDocument nesnesinden doğrudan çağrılabilen bir yöntemi vardır:
ToBitmap: PDF'yi her sayfa için bir Bitmap olacak şekilde ayrı ayrı AnyBitmap nesnelerine rasterize eder.ToJpegImages: PDF sayfalarını JPEG dosyaları olarak işler ve diske kaydeder.ToPngImages: PDF sayfalarını PNG dosyaları olarak işler ve diske kaydeder.ToTiffImages: PDF sayfalarını tek sayfalı TIFF dosyaları olarak işler ve diske kaydeder.ToMultiPageTiffImage: PDF sayfalarını tek bir çok sayfalı TIFF dosyası olarak işler.SaveAsSvg: PDF'yi SVG formatına dönüştürür ve belirtilen yola kaydeder.ToSvgString: Belirli bir PDF sayfasını SVG formatına dönüştürür ve bir dize olarak döndürür.
Vektör grafiklerle çalışmak için, SVG dışa aktarma işlevselliğini tamamlayan PDF üretiminde SVG grafiklerini kullanma rehberimizi keşfedin.
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-image-type.cs
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", IronPdf.Imaging.ImageType.Png);
Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render PDF from web URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", IronPdf.Imaging.ImageType.Png)
DPI Ayarlarıyla Görüntü Netliğini Nasıl İyileştirebilirim?
Varsayılan 96 DPI, bulanık çıkış görüntüleri üretebilir. Netliği artırmak için, rasterleştirme sırasında daha yüksek bir DPI değeri belirtin. DPI (inç başına nokta), çözünürlük ve dosya boyutunu doğrudan etkiler. Daha yüksek DPI değerleri daha net görüntüler üretir, ancak daha büyük dosya boyutlarına neden olur.
Yaygın DPI ayarları:
- 96 DPI: Web görüntüleme için standart ekran çözünürlüğü
- 150 DPI: Genel belge görüntüleme için iyi
- 300 DPI: Baskı için yüksek kalite
- 600 DPI: Profesyonel baskı kalitesi
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-dpi.cs
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF with DPI 150
pdf.RasterizeToImageFiles("wikipage_*.png", DPI: 150);
Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render PDF from web URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Export images from PDF with DPI 150
pdf.RasterizeToImageFiles("wikipage_*.png", DPI:=150)
Belirli Sayfaları Görüntülere Nasıl Dönüştürürüm?
PDF belgesinin rasterize edilecek sayfalarını belirtebilirsiniz. Aşağıdaki örnek, 1-3 numaralı PDF sayfalarının görüntülerini üretir. Bu özellik, belirli sayfaların küçük resimlerinin oluşturulması veya yalnızca belirli sayfaların görüntü olarak gerektiği büyük PDF belgeleriyle çalışırken kullanışlıdır.
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-page-indexes.cs
using IronPdf;
using System.Linq;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF page 1_3
pdf.RasterizeToImageFiles("wikipage_*.png", Enumerable.Range(1, 3));
Imports IronPdf
Imports System.Linq
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render PDF from web URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Export images from PDF page 1 to 3
pdf.RasterizeToImageFiles("wikipage_*.png", Enumerable.Range(1, 3))
Gelişmiş sayfa manipülasyonu için, sayfaları ekleme, kopyalama ve silme veya PDF'leri bölme rehberlerimizi keşfedin.
Çıktı Görüntü Boyutlarını Nasıl Kontrol Ederim?
PDF belgelerini görüntülere dönüştürürken, çıktı görüntülerinin yüksekliğini ve genişliğini özelleştirebilirsiniz. Belirtilen değerler, orijinal belgenin oranını korurken maksimum boyutları temsil eder. Dikey bir PDF belgesi için belirtilen yükseklik değeri kesin olacaktır, ancak genişlik doğru en-boy oranını korumak için ayarlanacaktır.
Bu özellik, web görüntülemesi, küçük resimler veya tutarlı boyut gerektiren diğer uygulamalar için görüntülerin belirli boyutlara sığması gerektiğinde önemlidir. En-boy oranı korunması, içeriğin uzatılmış veya bozulmuş görünmemesini sağlar.
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-image-dimensions.cs
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", 500, 500);
Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render PDF from web URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", 500, 500)
Boyutları Belirlerken En-Boy Oranı Ne Olur?
Çıktı görüntü boyutları, genişlik x yükseklik formatı kullanılarak belirlenir. IronPDF, en-boy oranını koruma konusunda zeka ile davranır ve görüntülerin orijinal oranlarını korumasını sağlar.
Dikey
Yatay
PDF Rasterizasyonu İçin Ek Dikkat Edilecekler
Uygulamalarınızda PDF'den görüntüye dönüşüm uygularken, bu en iyi uygulamaları düşünün:
-
Performans Optimizasyonu: Büyük PDF belgeleri veya toplu işlemleme için, async ve çoklu iş parçacığı tekniklerini kullanarak performansı artırın.
-
Bellek Yönetimi: Yüksek çözünürlüklü rasterizasyon önemli bellek tüketebilir. Uygulamanızın bellek kullanımını izleyin ve büyük belgeler için sayfaları gruplar halinde işleyin.
-
Çıktı Depolama: Web uygulamaları için, Azure Blob Storage kullanarak verimli görüntü depolama ve geri getirme işlemini inceleyin.
- Kalite ve Dosya Boyutu: Kullanım durumunuza göre DPI ayarlarını dengeleyin. Daha yüksek DPI daha iyi kalite üretir ancak daha büyük dosyalar, depolama ve bant genişliği gereksinimlerini etkiler.
IronPDF'nin kapsamlı rasterizasyon yeteneklerinden yararlanarak, PDF belgelerini çeşitli görüntü formatlarına dönüştürebilirken kalite, boyutlar ve çıkış spesifikasyonları üzerinde tam kontrol sağlayabilirsiniz. İster bir belge yönetim sistemi kuruyor olun, ister önizleme işlevselliği oluşturuyor olun, ister küçük resimler üretiyor olun, IronPDF verimli PDF'den görüntüye dönüşüm için gerekli araçları sağlar.
Sıkça Sorulan Sorular
C#'ta PDF sayfalarını resimlere nasıl dönüştürebilirim?
IronPDF ile, RasterizeToImageFiles metodunu kullanarak PDF sayfalarını resimlere dönüştürebilirsiniz. Basitçe PDF belgenizi yükleyin ve PNG, JPEG veya TIFF resimler olarak sayfaları dışa aktarmak için bu metodu çağırın. Metod, PdfDocument nesnesi üzerinde mevcuttur ve özel boyut ve kalite ayarları ile tüm belgeleri veya belirli sayfaları dönüştürmeyi destekler.
PDF dönüşümü için hangi resim formatları destekleniyor?
IronPDF, PDF'leri PNG, JPEG ve TIFF dahil olmak üzere birden çok resim formatına dönüştürmeyi destekler. Format, RasterizeToImageFiles metodunda belirttiğiniz dosya uzantısıyla otomatik olarak belirlenir, böylece tercih ettiğiniz formatta resimler oluşturmak kolaylaşır.
Dönüştürülen resimlerin kalitesini ve boyutlarını kontrol edebilir miyim?
Evet, IronPDF, PDF’leri raster tabanına çevirirken çıkış kalitesi ve boyutları üzerinde tam kontrol sağlar. Custom DPI ayarlarını daha iyi açıklık sağlamak için belirleyebilir ve oluşturulan resimlerin tam spesifikasyonlarınızı karşılamasını sağlamak için özel çıkış boyutları belirleyebilirsiniz.
PDF’den resme dönüştürmenin yaygın kullanım alanları nelerdir?
IronPDF'in rasterizasyon özelliği, küçük resimler üretmek, belge ön izlemeleri oluşturmak, güvenli belge paylaşımları yapmak (resimler kolaylıkla düzenlenemez), görüntü tabanlı işlemler gerçekleştirmek ve görüntü formatları gerektiren uygulamalara PDF işleme entegre etmek için idealdir.
PDF’den resme dönüştürme ne kadar doğru?
IronPDF, orijinal belgenin görünümünü koruyan doğru işleme sağlayan Chrome PDF İşleme Motoru'nu kullanır. Bu, yazı tiplerinin, düzenlerin, grafiklerin ve formatlamanın üretilen resimlerde sadık bir şekilde yeniden üretildiği anlamına gelir.
Belirli PDF sayfalarını resimlere dönüştürebilir miyim?
Evet, IronPDF'in RasterizeToImageFiles metodu, sadece tüm belgeyi değil, bir PDF belgesindeki belirli sayfaları veya sayfa aralıklarını dönüştürme esnekliği sağlar. Bu, sadece ihtiyaç duyduğunuz sayfaları resim olarak seçici bir şekilde dışa aktarmanıza olanak tanır.

