Görseli PDF'ye Dönüştürme C#: [Kod Örnekleri Eğitimi]
IronPDF, ImageToPdf metoduyla C# dilinde resimleri PDF'ye dönüştürmek için basit ve ücretsiz bir çözüm sunar, geliştiricilerin tek veya birden fazla resmi sadece birkaç kod satırı ve özelleştirilebilir sayfa ayarları ile dönüştürmelerine olanak tanır.
Bir çok kutuphane, C# geliştiricilerin görüntüleri PDF'lere dönüştürmesini saglar. Ücretsiz, kullanıcı dostu bir kutuphane bulmak, iyi performans saglayan, bazi kutuphaneler ucretli, karmasik ya da sinirli fonksiyonlara sahip oldugundan zor olabilir. Bu kutuphaneler arasinda, IronPDF, ücretsiz, verimli ve uygulanmasi kolay bir C# kutuphanesi olarak ozel bir yere sahiptir. Kapsamli belgeleri ve adanmis destegiyle gelir.
IronPDF, .NET projelerinde PDF dosyalarını oluşturmak, okumak, düzenlemek ve kaydetmek için kullanılabilen bir .NET kütüphanesidir. IronPDF, tam HTML'den PDF'ye destek iceren, .NET 5, Core, Standard ve Framework icin HTML'den PDF'e donusum ozelligine sahiptir ve CSS3 ve JS'yi de icermektedir. Kutuphanesi, çeşitli kaynaklardan piksel-mükemmel PDF uretimini saglamak icin bir Chrome işleme motoru kullanir.
Görüntüleri PDF'e cevirmenin nasıl yapilacagini ogrenmek icin örnek bir proje nasıl oluşturulacagina bakalim. Bu tutorial, kurulum sureci, temel görüntü cevrimi ve coklu görüntü ve farkli formatlari ekleme özellikleri acisindan ileri seviye özellikleri kapsar.
C# ile Görüntü PDF'e Nasıl Cevrilir
- C# kitapligi icin görüntü PDF'e cevir kitapligini yukleyin
- Utilize
`ImageToPdf`method to convert image to PDF - Sayfa uzerindeki görüntü davranisini opsiyonel olarak belirtin
- PDF sayfa ayarlarini opsiyonel olarak girin
- PDF'yi istenilen konuma kaydedin
Visual Studio Projesini Nasıl Oluştururum?
Yeni bir proje oluşturmak icin Microsoft Visual Studio'yu acin. Visual Studio'nun en son versiyonunu kullanmaniz onerilir. Yeni bir proje oluşturma adimlari surumler arasinda farkli olabilir ama geri kalani her sürüm icin ayni olmalidir.
- Yeni Proje Oluştur'a tiklayin.
- Proje Sablonunu secin, sonra bu gösterim icin Console Uygulamasi sablonunu secin. ASP.NET Core veya Blazor uygulamalari dahil ihtiyaçiniza gore herhangi bir sablon kullanabilirsiniz.
- İleri'ye tiklayin. Projeyi Adlandırın (örneğin, "
ImageToPDFConverter"). - Ileri'ye tiklayin ve .NET Framework surumunu secin.
- Oluştur dugmesine bas.
Asagida gösterildigi gibi yeni proje oluşturulacaktir. Proje yapisi, emage cevrim kodumuzu yazacagimiz bir Program.cs dosyasi icerir.
Visual Studio'da yeni Konsol Uygulaması Oluşturun
Hangi .NET Framework Sürümünü Seçmeliyim?
IronPDF, .NET Framework 4.6.2+, .NET Core 3.1+ ve .NET 5/6/7/8+ dahil olmak üzere genis bir .NET sürüm yelpazesini destekler. Yeni projeler icin, optimal performans ve guvenlik güncellemeleri icin en son LTS (Uzun Vadeli Destek) surumunu kullanmaniz onerilir. Kutuphanesi Windows, Linux ve macOS platformlarinda sorunsuz bir sekilde calisir.
Sonraki adim olarak, bu projede IronPDF NuGet Paketi'ni kurarak özelliklerini kullanabilirsiniz. IronPDF'nin harika yanlarından biri, PDF belgeleri oluştururken özel API'lere bağımlı olmayarak hayal kırıklığını ortadan kaldırmasıdır. HTML to PDF rendering, açık standart belge türlerinden (HTML, JS, CSS, JPG, PNG, GIF ve SVG) pikselle birebir uyumlu PDF'ler oluşturur. Özetle, geliştiricilerin zaten sahip olduğu becerileri kullanır.
IronPDF NuGet Paketi Nasıl Kurulur?
Tools > NuGet Package Manager > Package Manager Console kısmına giderek NuGet Paketini kurun. Aşağıdaki pencere açılacaktır:
Paket Yöneticisi Konsolu Arayüzü
Sonraki adimda, Paket Yönetici Konsolu'na aşağıdaki komutu yazın:
Install-Package IronPdf
Enter'a basın. Kurulum işlemi, gerekli Chrome rendering engine bileşenleri de dahil olmak üzere IronPDF ve bağımlılıklarını indirecektir.
IronPdf paketini Paket Yöneticisi Konsolunda yükleyin
Alternatif Yükleme Yöntemleri Nelerdir?
IronPDF'yi ayrıca şu yollarla da kurabilirsiniz:
- NuGet Package Manager UI: Projenize sağ tıklayın, 'Manage NuGet Packages' seçin, 'IronPdf' kelimesini aratın ve Yükle butonuna tıklayın
- Paket Referansı:
<PackageReference Include="IronPdf" Version="*" />dosyanıza ekleyin - Direct Download: DLL dosyasını IronPDF websitesinden indirip manuel olarak referans verin
- Komut Satırı: Terminalde
dotnet add package IronPdfkullanın
Azure deployments için, ek bir konfigürasyona ihtiyaç duyabilirsiniz. Aynı şekilde, Docker ortamlar özel kurulum adımları gerektirir.
Bir Resim Dosyasını PDF Belgesine Nasıl Dönüştürürüm?
Bir sonraki adımda, aşağıdaki resmi PDF'ye nasıl dönüştüreceğimizi göstereceğiz. IronPDF, ImageToPdf dönüştürücü fonksiyonu ile bu işlemi kolaylaştırır.
Hangi Resim Formatları Destekleniyor?
IronPDF, PDF dönüşümü için geniş bir resim formatı yelpazesini destekler:
- JPEG/JPG: Fotoğraflar için en yaygın format
- PNG: Şeffaflığı olan görseller için ideal
- GIF: Hareketli GIF'ler dahil (ilk kare kullanılır)
- BMP: Windows bitmap formatı
- TIFF: çok sayfalı TIFF dosyaları dahil
- SVG: Ölçeklenebilir vektör grafikleri
- WebP: Modern web resim formatı
Örnek resim
Kutuphane kullanmak için program.cs dosyasına IronPDF kutuphanesini referans olarak ekleyin. Dosyanın en üstünde aşağıdaki kod parçasını yazın:
using IronPdf;
using IronPdf.Imaging;
using System.Linq;
using IronPdf;
using IronPdf.Imaging;
using System.Linq;
Imports IronPdf
Imports IronPdf.Imaging
Imports System.Linq
Bir sonraki adımda, ana fonksiyon içinde aşağıdaki kodu yazın. Bu, bir JPG dosyasını bir PDF dosyasına dönüştürecektir:
public static void Main(string[] args)
{
// Convert a single image to the PDF document
PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);
// Optional: Set document properties
doc.MetaData.Author = "IronPDF Tutorial";
doc.MetaData.Title = "Image to PDF Conversion";
doc.MetaData.Subject = "Converting JPG to PDF";
// Save the resulting PDF to the specified path
doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");
Console.WriteLine("PDF created successfully!");
}
public static void Main(string[] args)
{
// Convert a single image to the PDF document
PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);
// Optional: Set document properties
doc.MetaData.Author = "IronPDF Tutorial";
doc.MetaData.Title = "Image to PDF Conversion";
doc.MetaData.Subject = "Converting JPG to PDF";
// Save the resulting PDF to the specified path
doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");
Console.WriteLine("PDF created successfully!");
}
Public Shared Sub Main(args As String())
' Convert a single image to the PDF document
Dim doc As PdfDocument = ImageToPdfConverter.ImageToPdf("D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage)
' Optional: Set document properties
doc.MetaData.Author = "IronPDF Tutorial"
doc.MetaData.Title = "Image to PDF Conversion"
doc.MetaData.Subject = "Converting JPG to PDF"
' Save the resulting PDF to the specified path
doc.SaveAs("D:\Iron Software\ImageToPDF\bird.pdf")
Console.WriteLine("PDF created successfully!")
End Sub
ImageBehavior Çıkışı Nasıl Etkiler?
Yukarıdaki kod örneğinde, IronPDF tarafından sağlanan ImageToPdfConverter sınıfı görüntü dönüşümü için kullanılır. ImageToPdf metodu, resimlerden PDF belgeleri oluşturmak için kullanılabilir. Hem resim dosyalarını hem de System.Drawing nesnesini girdi olarak kabul eder.
Statik metod ImageToPdf, tek bir resim dosyasını boyutları eşleşen bir PDF dökümanına dönüştürür. İki argüman alır: Görsel Yolu ve Görsel Davranış (görsel kağıt üzerinde nasıl görünecek). ImageBehavior enum'u birkaç seçenek sunar:
CropPage: PDF sayfa boyutunu resim boyutları ile eşleştirirCenteredOnPage: Resmi yeniden boyutlandırmadan sayfanın ortasına yerleştirirFitToPage: Resmi sayfa kenar boşluklarına sığdıracak şekilde ölçeklendirirFitToPageAndMaintainAspectRatio: En-boy oranını koruyarak ölçeklendirir
Imaging.ImageBehavior.CropPage, kağıt boyutunu resim boyutuna eşitleyecektir. Varsayılan sayfa boyutu A4'tür. Bunu aşağıdaki kod satırıyla ayarlayabilirsiniz:
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter
Belirli gereksinimler için özelleştirilmiş sayfa boyutları da ayarlayabilirsiniz:
// Set custom page size in millimeters
ImageToPdfConverter.PaperSize = new IronPdf.Rendering.PdfPaperSize(210, 297);
// Set custom page size in millimeters
ImageToPdfConverter.PaperSize = new IronPdf.Rendering.PdfPaperSize(210, 297);
' Set custom page size in millimeters
ImageToPdfConverter.PaperSize = New IronPdf.Rendering.PdfPaperSize(210, 297)
Hangi Kağıt Boyutu Seçenekleri Mevcut?
Birden fazla sayfa boyutu seçeneği sağlanmıştır ve gereksinimlerinize göre ayarlayabilirsiniz. IronPDF, tüm standart kağıt boyutlarını destekler:
- A Serisi: A0, A1, A2, A3, A4 (varsayılan), A5, A6, A7, A8, A9, A10
- B Serisi: B0'dan B10'a kadar
- ABD Boyutları: Mektup, Hukuk, Ledger, Tabloid, Yönetici
- Diğer: Foolscap, Crown, Demy, Royal ve daha fazlası
PDF'leriniz için sayfa yönlendirme (Dikey veya Yatay) ve özelleştirilmiş kenar boşlukları da yapılandırabilirsiniz.
Birden Fazla Görüntüyü PDF Dosyasına Nasıl Dönüştürürüm?
Aşağıdaki örnek, JPG görüntülerini yeni bir belgeye dönüştürecektir. Bu, fotoğraf albümleri, kataloglar veya taranmış belgeleri birleştirmek için özellikle kullanışlıdır:
public static void Main(string[] args)
{
// Enumerate and filter JPG files from the specified directory
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
.Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Sort files alphabetically (optional)
var sortedImageFiles = imageFiles.OrderBy(f => f);
// Convert the images to a PDF document
PdfDocument doc = ImageToPdfConverter.ImageToPdf(sortedImageFiles);
// Add page numbers to each page
for (int i = 0; i < doc.PageCount; i++)
{
doc.AddTextFooter($"Page {i + 1} of {doc.PageCount}",
FontFamily.Arial,
fontSize: 10,
y: 25);
}
// Save the combined PDF
doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");
Console.WriteLine($"Combined {doc.PageCount} images into a single PDF!");
}
public static void Main(string[] args)
{
// Enumerate and filter JPG files from the specified directory
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
.Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Sort files alphabetically (optional)
var sortedImageFiles = imageFiles.OrderBy(f => f);
// Convert the images to a PDF document
PdfDocument doc = ImageToPdfConverter.ImageToPdf(sortedImageFiles);
// Add page numbers to each page
for (int i = 0; i < doc.PageCount; i++)
{
doc.AddTextFooter($"Page {i + 1} of {doc.PageCount}",
FontFamily.Arial,
fontSize: 10,
y: 25);
}
// Save the combined PDF
doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");
Console.WriteLine($"Combined {doc.PageCount} images into a single PDF!");
}
Imports System
Imports System.IO
Imports System.Linq
Public Module Program
Public Sub Main(args As String())
' Enumerate and filter JPG files from the specified directory
Dim imageFiles = Directory.EnumerateFiles("D:\Iron Software\ImageToPDF\") _
.Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))
' Sort files alphabetically (optional)
Dim sortedImageFiles = imageFiles.OrderBy(Function(f) f)
' Convert the images to a PDF document
Dim doc As PdfDocument = ImageToPdfConverter.ImageToPdf(sortedImageFiles)
' Add page numbers to each page
For i As Integer = 0 To doc.PageCount - 1
doc.AddTextFooter($"Page {i + 1} of {doc.PageCount}",
FontFamily.Arial,
fontSize:=10,
y:=25)
Next
' Save the combined PDF
doc.SaveAs("D:\Iron Software\ImageToPDF\JpgToPDF.pdf")
Console.WriteLine($"Combined {doc.PageCount} images into a single PDF!")
End Sub
End Module
Farklı Görsel Formatlarını Nasıl Filtreleyebilirim?
Yukarıdaki kodda, System.IO.Directory.EnumerateFiles belirtilen klasördeki tüm kullanılabilir dosyaları alır. Where maddesi, o klasörden tüm JPG resimlerini filtreler ve bunları imageFiles koleksiyonunda depolar. PNG veya başka bir resim formatınız varsa, bunu Where sorgusuna ekleyebilirsiniz:
// Filter multiple image formats
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
.Where(f => f.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) ||
f.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase) ||
f.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
f.EndsWith(".bmp", StringComparison.OrdinalIgnoreCase) ||
f.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) ||
f.EndsWith(".tiff", StringComparison.OrdinalIgnoreCase));
// Filter multiple image formats
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
.Where(f => f.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) ||
f.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase) ||
f.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
f.EndsWith(".bmp", StringComparison.OrdinalIgnoreCase) ||
f.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) ||
f.EndsWith(".tiff", StringComparison.OrdinalIgnoreCase));
' Filter multiple image formats
Dim imageFiles = System.IO.Directory.EnumerateFiles("D:\Iron Software\ImageToPDF\") _
.Where(Function(f) f.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) OrElse _
f.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase) OrElse _
f.EndsWith(".png", StringComparison.OrdinalIgnoreCase) OrElse _
f.EndsWith(".bmp", StringComparison.OrdinalIgnoreCase) OrElse _
f.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) OrElse _
f.EndsWith(".tiff", StringComparison.OrdinalIgnoreCase))
Uzantılardan oluşan bir dizi ile daha öz bir yaklaşım da kullanabilirsiniz:
string[] imageExtensions = { ".jpg", ".jpeg", ".png", ".bmp", ".gif", ".tiff" };
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
.Where(f => imageExtensions.Any(ext => f.EndsWith(ext, StringComparison.OrdinalIgnoreCase)));
string[] imageExtensions = { ".jpg", ".jpeg", ".png", ".bmp", ".gif", ".tiff" };
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
.Where(f => imageExtensions.Any(ext => f.EndsWith(ext, StringComparison.OrdinalIgnoreCase)));
Dim imageExtensions As String() = {".jpg", ".jpeg", ".png", ".bmp", ".gif", ".tiff"}
Dim imageFiles = System.IO.Directory.EnumerateFiles("D:\Iron Software\ImageToPDF\") _
.Where(Function(f) imageExtensions.Any(Function(ext) f.EndsWith(ext, StringComparison.OrdinalIgnoreCase)))
Görüntüler PDF'de Hangi Sırayla Görünecek?
Varsayılan olarak, görüntüler dosya sisteminden döndürülen sıraya göre görünür, ancak bu alfabetik olmayabilir. Sıralamayı kontrol etmek için dosyaları sıralayabilirsiniz:
- Alfabetik:
imageFiles.OrderBy(f => f) - Oluşturma Tarihine Göre:
imageFiles.OrderBy(f => new FileInfo(f).CreationTime) - Dosya Boyutuna Göre:
imageFiles.OrderBy(f => new FileInfo(f).Length) - Özel Sıra: Özelleştirilmiş bir karşılaştırma fonksiyonu kullanın
Sonraki satır, tüm görüntüleri alıp tek bir PDF belgesinde birleştirecektir. Her görüntü, PDF'de ayrı bir sayfa olur.
PDF Dosyasını Nasıl Yazdırırım?
Aşağıdaki kod parçacığı, IronPDF'nin yazdırma yetenekleri kullanarak belgeyi yazdıracaktır:
// Print using default printer
doc.Print();
// Print silently (without print dialog)
doc.Print(showPreview: false);
// Print to a specific printer
var printerName = "Microsoft Print to PDF";
doc.Print(printerName);
// Print using default printer
doc.Print();
// Print silently (without print dialog)
doc.Print(showPreview: false);
// Print to a specific printer
var printerName = "Microsoft Print to PDF";
doc.Print(printerName);
' Print using default printer
doc.Print()
' Print silently (without print dialog)
doc.Print(showPreview:=False)
' Print to a specific printer
Dim printerName As String = "Microsoft Print to PDF"
doc.Print(printerName)
Yazıcı Ayarlarını Belirleyebilir miyim?
Print yöntemi, PdfDocument sınıfı tarafından sağlanır ve belgeyi varsayılan yazıcı kullanarak yazdıracaktır. Ayrıca yazıcı adını ve diğer ayarları değiştirme seçeneği de sunar. Gelişmiş yazdırma seçenekleri için:
// Advanced printing with settings
using System.Drawing.Printing;
var printDocument = doc.GetPrintDocument();
printDocument.PrinterSettings.PrinterName = "Your Printer Name";
printDocument.PrinterSettings.Copies = 2;
printDocument.PrinterSettings.Collate = true;
printDocument.PrinterSettings.PrintRange = PrintRange.SomePages;
printDocument.PrinterSettings.FromPage = 1;
printDocument.PrinterSettings.ToPage = 3;
printDocument.Print();
// Advanced printing with settings
using System.Drawing.Printing;
var printDocument = doc.GetPrintDocument();
printDocument.PrinterSettings.PrinterName = "Your Printer Name";
printDocument.PrinterSettings.Copies = 2;
printDocument.PrinterSettings.Collate = true;
printDocument.PrinterSettings.PrintRange = PrintRange.SomePages;
printDocument.PrinterSettings.FromPage = 1;
printDocument.PrinterSettings.ToPage = 3;
printDocument.Print();
' Advanced printing with settings
Imports System.Drawing.Printing
Dim printDocument = doc.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Your Printer Name"
printDocument.PrinterSettings.Copies = 2
printDocument.PrinterSettings.Collate = True
printDocument.PrinterSettings.PrintRange = PrintRange.SomePages
printDocument.PrinterSettings.FromPage = 1
printDocument.PrinterSettings.ToPage = 3
printDocument.Print()
Belge yazdırma hakkında daha fazla ayrıntı için lütfen bu PDF yazdırma örneğine göz atın. Ayrıca kurumsal ortamlar için ağ yazdırma seçeneklerini de keşfedebilirsiniz.
Ana Çıkarımlar Nelerdir?
Bu eğitim, görüntüleri bir PDF dosyasına kod örnekleriyle kolayca nasıl dönüştürebileceğinizi, tek bir görüntüyü bir PDF'ye dönüştürmeyi veya birden fazla görüntüyü tek bir PDF dosyasında birleştirmeyi ve bir satır kodla belgeleri nasıl yazdıracağınızı gösterdi.
Ele alınan temel noktalar:
- NuGet Package Manager kullanarak IronPDF'nin kurulumu
- Tekli resimleri özel davranışlarla PDF'ye dönüştürme
- Birden fazla resmi bir PDF'ye toplu dönüştürme
- Sayfa boyutu, yönlendirme ve kenar boşluklarını kontrol etme
- PDF'lere meta veri ve sayfa numaraları ekleme
- Seçeneklerle programlı olarak PDF'leri yazdırma
Ayrıca, IronPDF'nin bazı önemli özellikleri şunları içerir:
- Web sayfası yakalama için URL'lerden PDF üretme
- Güvenlik için PDF'leri şifreleyip çözme
- Belge yönetimi için mevcut PDF dosyalarını birleştirme
- Etkileşimli belgeler için PDF formlar oluşturma ve düzenleme
- Markalaşma veya güvenlik için filigran ekleme
- Mevcut PDF'lerden metin ve görüntü çıkarma
- Belge kimlik doğrulaması için dijital imzalar
- Dosya boyutlarını küçültmek için PDF sıkıştırma
- Küçük resimler için PDF'leri görüntülere dönüştürme
IronPDF Hakkında Daha Fazla Bilgiyi Nereden Bulabilirim?
IronPDF tarafından sağlanan birçok kullanışlı özellik vardır. Aşağıdaki kaynakları keşfedin:
- Ürün genel bakışı için IronPDF ana sayfasını ziyaret edin
- Ayrıntılı kılavuzlar için kapsamlı belgeleri inceleyin
- Pratik kullanımlar için kod örneklerine göz atın
- Adım adım öğrenme için eğitimleri okuyun
- Teknik detaylar için API referansına erişin
- Destek için IronPDF topluluğuna katılın
Özel kullanım durumları için keşfedin:
- Web içeriği için HTML'den PDF'ye dönüşümü
- Koruma için PDF güvenlik özellikleri
- Büyük işlemler için performans optimizasyonu
- Azure ve AWS için bulut dağıtım kılavuzları
IronPDF'nin Maliyeti Ne Kadar?
IronPDF, Iron Software Suite'in bir parçasıdır. Iron Suite, Excel işlemleri için IronXL, barkod üretimi için IronBarcode, metin tanıma için IronOCR ve web veri çıkartma için IronWebscraper gibi ek faydalı ürünler içerir. Tam Iron Suite satın alarak %250'ye kadar tasarruf edebilirsiniz, çünkü şu anda sadece iki ürün fiyatına beş ürün birden alabilirsiniz. Daha fazla bilgi için lisans detayları sayfasını ziyaret edin.
IronPDF şunları sunar:
- Test için ücretsiz geliştirme lisansı
- $749'dan başlayan profesyonel lisanslar
- Telif ücretsiz yeniden dağıtım seçenekleri
- SaaS ve OEM lisanslama mevcuttur
- 30 gün para iade garantisi
- Bir yıl için ücretsiz destek ve güncellemeler
IronPDF'i 30 gün boyunca deneme lisansı ile ücretsiz deneyin veya ekibiniz için lisans seçeneklerini keşfedin.
Sıkça Sorulan Sorular
Bir resmi C#'ta PDF'ye nasıl dönüştürebilirim?
C#'ta bir görüntüyu IronPDF'nin ImageToPdf metodunu kullanarak PDF'ye dönüştürebilirsiniz. Bu metod, görüntü yolunu ve istenen PDF cikti ayarlarını belirtmenize olanak tanir.
Birden fazla görüntü tek bir PDF dosyasina dönüştürulebilir mi?
Evet, IronPDF birden fazla görüntüyu tek bir PDF dosyasina dönüştürmenizi saglar. ImageToPdf metodunu kullanarak, bir görüntü dosyasi koleksiyonu saglarsiniz.
Hangi görüntü formatlari PDF'ye dönüştürme ile uyumludur?
IronPDF, JPG, PNG, GIF ve SVG gibi farkli görüntü formatlarinin PDF belgelere dönüştürulmesini destekler.
Bir görüntüyu PDF'ye dönüştürurken sayfa boyutunu nasıl ayarlarim?
Dönüştürma esnasinda sayfa boyutunu ayarlamak için, ImageToPdfConverter sınıfinda PaperSize özelligini kullanarak Mektup veya A4 gibi standart bir boyut seçin.
IronPDF ile oluşturulan bir PDF belgesi yazdirilabilir mi?
Evet, IronPDF icinde PdfDocument sınıfi icerisinde varsayılan veya belirtilen yazici ayarlarını kullanarak PDF belgelerini yazdirmanizi saglayan bir Print metodu vardir.
IronPDF başka hangi özellikleri sunar?
IronPDF, URL'lerden PDF oluşturma, PDF'leri şifreleme ve şifre cozme, PDF dosyalarini birlestirme ve PDF formlari oluşturma ve düzenleme gibi ek özellikler sunar.
IronPDF'yi bir Visual Studio projesine nasıl yüklerim?
Bir Visual Studio projesine IronPDF yüklemek için Package Manager Console'u acin ve Install-Package IronPdf komutunu çalıştırin.
PDF oluşturmak için IronPDF kullanmanın avantajları nelerdir?
IronPDF, tescilli API'lere güvenmeden PDF üretimi için basit, verimli ve iyi dokümante edilmiş bir API sunar. Ayrıca profesyonel destek sağlar ve çeşitli PDF görevlerini etkili bir şekilde yönetir.
.NET 10 ile IronPDF uyumlu mu, ve bir .NET 10 projesinde görüntü PDF dönüştürmesini nasıl kullanabilirim?
Evet — IronPDF tamamen .NET 10 ile uyumludur ve varsayılan olarak .NET 10 projelerinde görüntülerin PDF'ye dönüştürulmesini destekler. Kullanmak için, .NET 10 projenizde IronPdf NuGet paketini yükleyin ve tek bir görüntüyu dönüştürmek için ImageToPdfConverter.ImageToPdf("path/to/image.png") gibi metodlari cagirabilirsiniz veya coklu görüntüler dönüştürmek amaciyla bir görüntü yolu IEnumerable gecirebilirsiniz. ImageBehavior ya da ChromePdfRenderOptions araciligiyla da özellestirme için seçenekler belirleyebilirsiniz. Bu, onceki .NET sürümleriyle ayni şekilde çalışir.




