Altbilgi içeriğine atla
IRONPDF KULLANARAK

.NET içinde PDF'yi JPG'ye Nasıl Dönüştürülür.

Bu eğitimde IronPDF for C# .NET kullanılarak PDF'yi JPG görüntülere dönüştürme işlemi gösterilecektir.

IronPDF - .NET Kutuphanesi

IronPDF for .NET, kullanıcıların PDF dosyaları oluşturmasına, düzenlemesine ve yönetmesine imkan tanıyan bir kütüphanedir. C# geliştiricileri arasında, PDF dosyalarıyla Adobe Acrobat yüklü olmadan çalışabilmelerini sağlayan PDF oluşturma bileşeni nedeniyle çok popülerdir. IronPDF for .NET, HTML'den PDF'ye, URL'den PDF'ye ve Görüntülerden PDF'ye gibi farklı formatlar arasında dönüşüme izin verir.

Ayrıca özel başlıklar ve altbilgiler, dijital imzalar, notlar ve ekler, kullanıcı ve sahip şifreleri ve diğer güvenlik seçeneklerini destekler. IronPDF, daha iyi bir render deneyimi için hızlı bir Chromium Motoruna sahiptir. Piksel mükemmelliğinde bir PDF üretir. Ayrıca tam multithreading ve asenkron destek sağlar.

Şimdi, bir sonraki bölümde PDF formatının PNG veya JPG gibi resim formatlarına programlı olarak nasıl dönüştürüleceği tartışılacaktır.

Ön Koşullar

Başlamadan önce, en son Visual Studio sürümünün Visual Studio resmi web sitesinden indirilmeli ve kurulmalıdır. Bu, C# uygulamaları oluşturmak, .NET ortamını ayarlamak ve bir PDF'den JPG'ye dönüştürücü yapmaya hazırlanmak için gereklidir.

IronPDF Yükleme

IronPDF'yi yüklemek için birden fazla yol bulunmaktadır:

  1. Visual Studio kullanılarak oluşturulmuş C# projenize, NuGet Paket Yöneticisini kullanarak IronPDF indirebilirsiniz. NuGet Paket Yöneticisine Araçlar bölümünden veya Çözüm Gezgini üzerine sağ tıklayarak erişilebilir. IronPDF paketini araştırin ve yukleyin.
  2. IronPDF'yi yüklemenin bir diğer yolu, doğrudan NuGet IronPDF sayfasından indirmektir.

IronPDF Kullanarak PDF Dosyasını Görüntülere Dönüştürme

PDF Belgesini Yükleyin

Yerel konumdan bir PDF dosyasını bu projeye yüklemek için, IronPDF, FromFile yöntemini içeren PdfDocument sınıfında bir yöntem sağlar. Aşağıdaki kod örneği, düzenleme için mevcut bir PDF dosyasını açmanıza yardımcı olur:

using IronPdf;

// Load the PDF document from a local path
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
using IronPdf;

// Load the PDF document from a local path
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Imports IronPdf

' Load the PDF document from a local path
Private pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
$vbLabelText   $csharpLabel

PDF Belgelerini Görüntülere Dönüştürme

Şimdi, dosya düzenleme için açıldı. IronPDF, PDF sayfalarını Görüntü biçimine dönüştürmek için bir RasterizeToImageFiles yöntemi sağlar. Aşağıdaki tek satır kod ile IronPDF'nin Rasterize Yöntemini kullanarak PDF belgesini JPG görüntülerine dönüştürmek oldukça kolaydır.

// Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
// Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
' Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
$vbLabelText   $csharpLabel

Yukarıdaki koddan dönüştürülen dosyalar belirtilen yolda kaydedilecektir. PDF 562 sayfa içerir ve IronPDF, tüm PDF sayfalarını JPG görüntülerine dönüştürmek için hiç zaman harcamaz. RasterizeToImageFiles yöntemi tüm zor işi yapar ve görüntülerin adı 1'den başlayarak her sayfayla artan bir rakamdır.

.NET'te PDF'yi JPG'ye Dönüştürme, Şekil 2: PDF dosyasından çıkarılan resimler PDF Dosyasından Çıkarılan Görüntüler

Belirli PDF Sayfalarını Dönüştürme

RasterizeToImageFiles yöntemi, PDF Sayfaları'nın JPG'ye dönüştürülmesi üzerinde daha fazla kontrol sağlamak için başka seçenekler de sağlar. Aşağıdaki kod, sayfa 11'den 21'e bir aralıktaki PDF sayfalarını dönüştürmenize yardımcı olur.

using System.Collections.Generic;
using System.Linq;

// Set the Page Range
IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21

// Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
using System.Collections.Generic;
using System.Linq;

// Set the Page Range
IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21

// Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
Imports System.Collections.Generic
Imports System.Linq

' Set the Page Range
Private pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(10, 11) ' Corrected range to cover pages 11 to 21

' Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
$vbLabelText   $csharpLabel

Yukarıdaki IronPDF kullanarak bir PDF sayfaları aralığını JPG'ye dönüştürme örneğinde birçok şey gerçekleşiyor. Bunlara tek tek göz atalım.

  • İlk Parametre: İsteğe bağlı bir resim uzantısına sahip geçerli bir yol dize olarak sağlanır.
  • İkinci Parametre: pageIndexes, programatik olarak JPG görüntülerine dönüştürülmesi gereken bir sayfa aralığı sağlar.
  • Üçüncü Parametre: Maksimum resim genişliğini piksel olarak belirtin.
  • Dördüncü Parametre: Resmin maksimum yüksekliğini piksel olarak belirtin.
  • Beşinci Parametre: Varsayılan resim türü, yol üzerinde uzantı belirtilmemişse resimleri PNG formatında kaydedecektir. Mevcut diğer formatlar arasında PNG, GIF, TIFF, JPG ve Bitmap bulunur.
  • Altıncı Parametre: Çıktı resim dosyalarının istenen çözünürlüğünü ayarlayın. Windows dışındaki platformlar için, DPI Linux ve macOS'de dikkate alınmaz.

JPG dönüştürme çıktısı şöyle olacaktır:

.NET'te PDF'yi JPG'ye Dönüştürme, Şekil 2: Daha fazla kontrolle çıkarılan resimler Daha Fazla Kontrol ile Çıkarılan Görüntüler

URL'yi PDF'ye ve ardından PDF'yi Görüntülere Dönüştürme

Bazen bir web sitesinde listelenen ürünlerin belli bir amaç için resim olarak yakalanması gerekebilir. Diyelim ki bir web sayfasında yüzlerce ürün listelenmiş. Ekran görüntüsü almak zaman alıcı ve yorucu bir görev olacaktır. IronPDF, bir URL'yi PDF'ye dönüştürme ve oluşturulan PDF belgesini her sayfayı bir resim olarak kaydetmek için kullanma imkânı sağlar.

Aşağıdaki kod, bir URL olarak Amazon web sayfasını alır ve piksel mükemmelliğinde bir PDF oluşturur. Bundan sonra, oluşturulan PDF'nin her sayfası ayrı bir JPG dosyasına dönüştürülür.

using IronPdf;

// Create a PDF renderer using the Chromium rendering engine
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render the URL to a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

// Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
using IronPdf;

// Create a PDF renderer using the Chromium rendering engine
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render the URL to a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

// Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
Imports IronPdf

' Create a PDF renderer using the Chromium rendering engine
Private renderer As New ChromePdfRenderer()

' Render the URL to a PDF document
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")

' Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")
$vbLabelText   $csharpLabel

.NET'te PDF'yi JPG'ye Dönüştürme, Şekil 3: Amazon web sitesinden çıkarılan resimler Amazon Web Sitesinden Çıkarılan Görüntüler

Sonuç

Bu makalede, .NET Framework için IronPDF kullanarak PDF belgelerini JPG görüntülerine dönüştürme işleminin nasıl yapılacağı gösterildi. RasterizeToImageFiles yöntemi, üstteki kod örneklerinde gösterildiği gibi belge adıyla birlikte sayfa numarasını içeren görüntüler üretir. IronPDF, PDF sayfalarını farklı formatlarda - PNG, JPG, GIF ve diğer birçok formatta - görüntülere dönüştürebilir.

IronPDF Kutuphanesi, kullanıcılara çıktı görüntü formatı, boyutlar ve çözünürlük üzerinde tam kontrol sağlar. IronPDF ayrıca PDF sayfalarını döndürme, PDF metnini değiştirme, kenar boşluklarını ayarlama vb. gibi diğer PDF araçlarını da sunar. IronPDF for .NET hakkında daha fazla bilgi edinmek ve PDF dosyalarını manipüle etmek için ek özelliklere erişmek için lütfen IronPDF örneklerine bakın. PDF'yi farklı format görüntülere dönüştürme hakkında daha fazla bilgi için, bu IronPDF JPG dönüştürme için kod örneklerini ziyaret edin.

IronPDF .NET Kutuphanesi geliştirme için ücretsizdir ancak ticari kullanım için Iron Software Lisanslama Sayfasında lisanslanması gerekir.

IronPDF for .NET Kutuphane Zip Dosyasını indirin ve deneyin.

Sıkça Sorulan Sorular

.NET'te bir PDF'yi JPG'ye nasıl dönüştürebilirim?

IronPDF'in RasterizeToImageFiles yöntemini kullanarak PDF sayfalarını JPG resimlerine dönüştürebilirsiniz. Bu yöntem, çıktı görüntüsü formatı, boyutları ve çözünürlüğü üzerinde kontrol sağlar.

IronPDF kullanarak bir PDF'nin belirli sayfalarını JPG'ye dönüştürebilir miyim?

Evet, IronPDF ile RasterizeToImageFiles yöntemine sayfa aralığını belirterek bir PDF'nin belirli sayfalarını JPG'ye dönüştürebilirsiniz.

IronPDF'i bir .NET projesine nasıl kurarım?

IronPDF, Visual Studio'da NuGet Paket Yöneticisi kullanılarak yüklenebilir. Paket yöneticisinde IronPDF'i arayabilir ve projenize ekleyebilirsiniz.

Bir URL'yi JPG resimlerine dönüştürmeden önce PDF'ye dönüştürmek mümkün mü?

Evet, IronPDF, Chromium işleme motorunu kullanarak bir URL'yi PDF'ye dönüştürebilir ve ardından sonucu JPG resimlerine dönüştürebilir.

IronPDF ile PDF dönüşümü için desteklenen görüntü formatları nelerdir?

IronPDF, JPG, PNG, GIF, TIFF ve Bitmap dahil olmak üzere çeşitli image formatlarına PDF sayfalarını dönüştürmeyi destekler.

IronPDF ticari kullanım için lisans gerektirir mi?

IronPDF, geliştirme amaçlı ücretsizdir, ancak ticari kullanım için lisans gereklidir. Lisanslama bilgileri Iron Software Lisanslama Sayfası'nda mevcuttur.

IronPDF, Windows dışındaki işletim sistemlerinde kullanılabilir mi?

IronPDF öncelikle Windows ortamları için tasarlanmıştır, ancak Linux ve macOS'ta da kullanılabilir, ancak DPI ayarları gibi bazı özellikler tam olarak desteklenemeyebilir.

IronPDF'in bazı gelişmiş özellikleri nelerdir?

IronPDF, özel başlıklar ve altbilgiler ekleme, dijital imzalar, açıklamalar ve ekler gibi gelişmiş özellikler sunar. Ayrıca, daha iyi performans için çoklu iş parçacığı ve asenkron işlemleri destekler.

IronPDF, PDF'yi JPG resimlerine dönüştürmede .NET 10 ile uyumlu mu?

Evet, IronPDF, PDF'yi görüntü formatlarına dönüştürme yöntemlerinden RasterizeToImageFiles dahil olmak üzere .NET 10 ile tam uyumludur, bu nedenle .NET 10 projelerinde PDF sayfalarını JPG resimlerine dönüştürmede uyumluluk sorunları yaşamazsınız.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara