Altbilgi içeriğine atla
IRONPDF KULLANARAK

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.

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.

  1. Yeni Proje Oluştur'a tiklayin.
  2. 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.
  3. İleri'ye tiklayin. Projeyi Adlandırın (örneğin, "ImageToPDFConverter").
  4. Ileri'ye tiklayin ve .NET Framework surumunu secin.
  5. 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 yeni konsol uygulaması proje oluşturma ekranı şablon seçimi ve yapılandırma seçeneklerini gösteriyor 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:

 Visual Studio'da NuGet paket yönetimi için komut satırı arayüzünü gösteren Paket Yöneticisi Konsolu arayüzü 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 paketinin sürüm bilgileri ve bağımlılıklarıyla birlikte başarılı yüklenmesini gösteren Paket Yöneticisi Konsolu 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 IronPdf kullanı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ı

 PDF dönüşümü için görüntü kalitesini göstermek amacıyla bir dalda tünemiş renkli bir kuşu gösteren örnek bir kuş resmi Ö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
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel

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ştirir
  • CenteredOnPage: Resmi yeniden boyutlandırmadan sayfanın ortasına yerleştirir
  • FitToPage: Resmi sayfa kenar boşluklarına sığdıracak şekilde ölçeklendirir
  • FitToPageAndMaintainAspectRatio: 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
$vbLabelText   $csharpLabel

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)
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel

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))
$vbLabelText   $csharpLabel

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)))
$vbLabelText   $csharpLabel

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)
$vbLabelText   $csharpLabel

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()
$vbLabelText   $csharpLabel

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:

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:

Özel kullanım durumları için keşfedin:

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.

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