Altbilgi içeriğine atla
IRONPDF KULLANARAK

C# PDF'ye Resim Ekleme (Geliştirici Eğitimi)

Bu öğretici, PDF'yi JPG resimlerine dönüştürmek için C# .NET ile IronPDF kullanacaktır.

IronPDF - .NET Kütüphanesi

IronPDF .NET için, kullanıcıların PDF dosyaları oluşturmasına, düzenlemesine ve yönetmesine olanak tanıyan bir kütüphanedir. PDF oluşturma bileşeni nedeniyle C# geliştiricileri arasında çok popülerdir, bu da onların Adobe Acrobat kurulu olmadan PDF dosyaları ile çalışmalarına olanak tanır. IronPDF for .NET, HTML'den PDF'ye, URL'den PDF'ye ve Resimlerden PDF'ye farklı formatlar arasında dönüşümü sağlar.

özel üstbilgiler ve altbilgiler, dijital imzalar, notlar ve ekler eklemeyi, kullanıcı ve sahip parolalarını ve diğer güvenlik seçeneklerini de destekler. IronPDF, daha iyi bir render deneyimi için hızlı bir Chromium Motoru'na sahiptir. Piksel mükemmel bir PDF oluşturur. tam çoklu iş parçacığı ve asenkronik destek sunar.

Şimdi, bir sonraki bölüm, PDF formatını programatik olarak PNG veya JPG gibi resim formatlarına nasıl dönüştüreceğinizi tartışacaktır.

Gereksinimler

Başlamadan önce, Visual Studio'nun en son sürümünün Visual Studio'nun resmi web sitesinden indirildiği ve kurulduğu önerilir. C# uygulamaları oluşturmak, .NET ortamını kurmak ve bir PDF'den JPG dönüştürücü hazırlamak için gereklidir.

IronPDF Kurulumu

IronPDF'yi kurmak için birden fazla yol vardır:

  1. Visual Studio kullanılarak oluşturulan C# projenize NuGet Paket Yöneticisi aracılığıyla IronPDF'yi indirebilirsiniz. NuGet Paket Yöneticisine Araçlar veya Çözüm Gezgini'ni sağ tıklayarak erişin. IronPDF paketini aratın ve yükleyin.
  2. IronPDF'yi doğrudan NuGet IronPDF sayfasından indirerek kurmanın bir diğer yolu.

IronPDF Kullanarak PDF Dosyasını Resimlere Dönüştürün

PDF Belgesini Yükleyin

Yerel bir konumdan bu projeye PDF dosyası yüklemek için, IronPDF, FromFile yöntemini PdfDocument sınıfında sunar. Aşağıdaki kod örneği, mevcut bir PDF dosyasını düzenlemek için 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 Resimlere Dönüştürün

Şimdi, dosya düzenleme için açıldı. IronPDF, PDF sayfalarını görüntü formatına dönüştürmek için bir RasterizeToImageFiles yöntemi sağlar. Aşağıdaki tek bir kod satırı ile, IronPDF'nin Rasterize Yöntemi ile PDF belgesini JPG resimlerine dönüştürmek çok 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 verilen yolda kaydedilecektir. PDF, 562 sayfa içerir ve IronPDF, tüm PDF sayfalarını JPG resimlerine dönüştürmek için zaman almaz. RasterizeToImageFiles yöntemi tüm zor işleri yapar ve görüntülerin adı, 1'den başlayarak her sayfada artan bir rakamdır.

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

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

RasterizeToImageFiles yöntemi, PDF Sayfalarını JPG'ye dönüştürme üzerinde daha fazla kontrol sağlamak için başka seçenekler de sunar. Aşağıdaki kod, sayfa 11'den 21'e kadar bir aralık içindeki PDF sayfalarını dönüştürmeye 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 PDF sayfalarının bir aralığını JPG'ye dönüştürme örneği bir çok olay gerçekleşmektedir. Bunları birer birer inceleyelim.

  • İlk Parametre: Geçerli bir yol ile isteğe bağlı bir resim uzantısı bir dize olarak sağlanır.
  • İkinci Parametre: pageIndexes, programlı bir şekilde JPG görüntülerine dönüştürülmesi gereken sayfa aralığı sağlar.
  • Üçüncü Parametre: Görüntünün maksimum genişliğini piksel cinsinden belirtin.
  • Dördüncü Parametre: Görüntünün maksimum yüksekliğini piksel cinsinden belirtin.
  • Beşinci Parametre: Yol üzerinde uzantı belirtilmedikçe, varsayılan görüntü türü görüntüleri PNG formatında kaydeder. Mevcut diğer formatlar arasında PNG, GIF, TIFF, JPG ve Bitmap bulunur.
  • Altıncı Parametre: Çıktı görüntü dosyalarının istenen çözünürlüğünü ayarlayın. Windows dışında, Linux ve macOS'ta DPI dikkate alınmayacaktır.

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

.NET'te PDF'yi JPG'ye Dönüştürme, Şekil 2: Daha fazla kontrol ile çıkarılan görüntüler Daha fazla kontrol ile çıkarılan görüntüler

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

Bazen bir web sitesinde listelenen ürünleri belirli bir amaç için görüntü olarak yakalamak gerekir. Diyelim ki bir web sitesi sayfasında yüzlerce ürün listelenmiş. Ekran görüntüsü almak zaman alan ve zorlu bir görev olacaktır. IronPDF, bir URL'yi PDF'e dönüştürme ve oluşturulan PDF belgeyi kullanarak her sayfayı bir görüntü olarak kaydetme olanağı sağlar.

Aşağıdaki kod, Amazon web sitesi sayfasını bir URL olarak alır ve piksel mükemmelliğinde bir PDF oluşturur. Bundan sonra, oluşturulan PDF'in 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 görüntüler Amazon web sitesinden çıkarılan görüntüler

Sonuç

Bu makale, IronPDF for .NET Framework kullanarak PDF belgelerini JPG görüntülerine nasıl dönüştüreceğinizi gösterdi. RasterizeToImageFiles yöntemi, yukarıdaki kod örneklerinde gösterildiği gibi, belge adı ile birlikte sayfa numarasını içeren görüntüler üretir. IronPDF, PNG, JPG, GIF ve daha fazla farklı formatlarda PDF sayfalarını görüntülere dönüştürebilir.

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

IronPDF .NET Kütüphanesi geliştirme için ücretsizdir ancak ticari kullanım için Iron Software Lisanslama Sayfasında lisanslanması gerekmektedir.

IronPDF .NET Kütüphanesi Zip Dosyasını indirin ve deneyin.

Sıkça Sorulan Sorular

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

PDF sayfalarını JPG görüntülerine dönüştürmek için IronPDF'nin RasterizeToImageFiles yöntemini kullanabilirsiniz. Bu yöntem, çıktı görüntü formatı, boyutları ve çözünürlüğü üzerinde kontrol sağlar.

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

Evet, IronPDF RasterizeToImageFiles yöntemindeki sayfa aralığını belirterek bir PDF'nin belirli sayfalarını JPG'ye dönüştürmenizi sağlar.

.NET projesine IronPDF'yi nasıl kurarım?

IronPDF, Visual Studio'daki NuGet Paket Yöneticisi kullanılarak kurulabilir. Paket yöneticisinde IronPDF arayıp projenize ekleyebilirsiniz.

URL'yi JPG görüntülerine 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 elde edilen PDF'yi JPG görüntülerine dönüştürebilir.

IronPDF tarafından PDF dönüşümünde desteklenen görüntü formatları nelerdir?

IronPDF, JPG, PNG, GIF, TIFF ve Bitmap dahil olmak üzere birçok görüntü formatına PDF sayfalarının dönüştürülmesini 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 detayları Iron Software Lisanslama Sayfasında mevcuttur.

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

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

IronPDF'in bazı ileri özellikleri nelerdir?

IronPDF, özel başlıklar ve altbilgiler ekleme, dijital imzalar, açıklamalar ve eklemeler gibi gelişmiş özellikler sunar. Ayrıca performansı artırmak için çoklu iş parçacığı ve async işlemlerini destekler.

IronPDF, PDF'leri JPG görüntülerine dönüştürürken .NET 10 ile uyumlu mu?

Evet, IronPDF PDF'den görüntü yöntemleri, örneğin RasterizeToImageFiles yöntemi de dahil olmak üzere .NET 10 ile tamamen uyumludur, böylece .NET 10 projelerinde PDF sayfalarını JPG görüntülerine uyumluluk sorunları olmadan dönüştürebilirsiniz.

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ı...

Daha Fazla Oku

Iron Destek Ekibi

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