IRONSOFTWAREHOME
IRONPDF KULLANARAK

C# İle Programatik PDF Dosyası Oluşturma

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Bir geliştirici bakış açısıyla, PDF belgelerine resim eklemek, görüntü formatlarının çeşitliliği ve bunların karmaşıklığı nedeniyle zor bir görevdir. Bu nedenle, IronPDF C# kütüphanesi programatik olarak PDF belgesine resim eklemek için önerilir. IronPDF'in ne olduğu ve nasıl etkili bir şekilde kullanılacağını keşfedelim.

IronPDF: C# PDF Kütüphanesi

IronPDF C# kütüphanesi, C# dilinde yazılmış ve PDF nesne modelini hedefleyen bir PDF kütüphanesidir. Bu kütüphane, gelişticilere PDF dosyaları oluşturma, düzenleme ve kaydetme olanağı tanır ve Adobe'nin Acrobat gibi özel API'lerine sıkı şekilde bağlı kalmadan yapılabilir. IronPDF C# kütüphanesi, Adobe Acrobat veya başka bir bireysel yazılım kullanmak istemediğinizde kullanılabilir.

Bu kütüphane, geliştiricilere C# ile PDF dosyalarını düzenleme, PDF dosyalarını oluşturma ve saklama konusunda birçok araç sunarak, diğer .NET PDF kütüphanelerinde bulunmayan özellikleri sağlar. Birçok geliştirici, IronPDF C# kütüphanesini tercih eder çünkü Windows, Linux ve macOS platformlarında PDF kütüphanesinde aradıkları her şeyi sağlar ve hiçbir maliyeti yoktur! IronPDF, sizlere en iyi PDF ihtiyaçları için yardımcı olacak, özellikler eklemekte ve kapsamını genişletmektedir. Bu kütüphane, PDF dosyalarını veri çıkarma veya PDF dosyaları oluşturma ihtiyacı olanlar için çıplak kuralların ötesinde başarılıdır. Bir PDF belgesine resimler eklemek için IronPDF'in nasıl kullanıldığını bir bakalım.

C# Projesi Oluştur veya Aç

Bir PDF belgesine resim eklemek için, C# projesi oluşturmak için en son Visual Studio sürümü önerilir.

  • Visual Studio'yu açın.

Visual Studio başlangıç kullanıcı arayüzü ile C# kullanarak PDF'e Görsel Ekleme, Şekil 1 Visual Studio başlama arayüzü

  • 'Yeni Proje Oluştur' butonuna tıklayın.
  • Proje şablonlarından "C# Konsol Uygulaması"nı seçin ve İleri düğmesine tıklayın. İhtiyaçlarınıza göre bir platform seçebilirsiniz.

Visual Studio'da Konsol Uygulaması oluşturma ile C# kullanarak PDF'e Görsel Ekleme, Şekil 2 Visual Studio'da Konsol Uygulaması Oluşturma

  • Ardından, projenize bir ad verin ve İleri düğmesine tıklayın.
  • Hedef .NET Framework >= .NET Core 3.1 sürümünü seçin ve Oluştur düğmesine tıklayın.

Yukarıdaki adımları izleyerek kolayca yeni bir C# projesi oluşturabileceksiniz. Zaten var olan bir C# projesini kullanabilirsiniz. Sadece projeyi açın ve IronPDF kütüphanesini yükleyin.

IronPDF Kütüphanesini Yükleme

IronPDF kütüphanesi birden fazla şekilde yüklenebilir.

  • NuGet Paket Yöneticisi Kullanarak
  • Paket Yöneticisi Konsolunu Kullanarak

NuGet Paket Yöneticisini Kullanarak

Kütüphaneyi NuGet Paket Yöneticisi kullanarak yüklemek için aşağıdaki adımları izleyin:

  • Ana menü seçeneklerinden Araçlar > NuGet Paket Yöneticisi > Çözüm için NuGet Paketini Yönet'e gidin.

NuGet Paket Yöneticisi'ne gitme ile C# kullanarak PDF'e Görsel Ekleme, Şekil 3 NuGet Paket Yöneticisine Git

  • Bu, NuGet Paket Yöneticisi penceresini açacaktır. Göz at sekmesine gidin ve IronPDF'i arayın. IronPDF kütüphanesini seçin ve "Yükle" düğmesine tıklayın.

NuGet Paket Yöneticisi'nden IronPDF paketini yükleme ile C# kullanarak PDF'e Görsel Ekleme, Şekil 4 NuGet Paket Yöneticisinden IronPDF paketini kurun

Paket Yöneticisi Konsolunu Kullanarak

Konsolu kullanarak IronPDF kütüphanesini yükleme adımları aşağıdadır.

  • Paket Yöneticisi Konsoluna gidin (genelde Visual Studio'nun en altında yer alır).
  • IronPDF kütüphanesinin yüklemesini başlatmak için aşağıdaki komutu yazın.

PM > Install-Package IronPdf

Yükleme başlayacak ve yüklemenin ilerlemesini görebileceksiniz. Yükleme tamamlandıktan sonra projede IronPDF kütüphanesini çok hızlı bir şekilde kullanabileceksiniz.

C# kullanarak PDF'e Görsel Ekleme, Şekil 5


Kütüphane yüklenmiştir ve şimdi PDF belgesine resim eklemek için kod yazma zamanı. IronPDF ad alanını içe aktarmak ile başlayın. Dolayısıyla, kod dosyanıza aşağıdaki satırı yazın:

using IronPdf;

PDF Belgesine Bitmap ve Resimler Eklemek

IronPDF kullanarak PDF belgelerine görsel eklemenin birden fazla yolu vardır: doğrudan bir görüntü dosyası kullanın, görüntüleri baytlara dönüştürün veya System.Drawing.Bitmap kullanın. Ayrıca, IronPDF kütüphanesi birçok resim formatını destekler.

Bir göz atalım:

using IronPdf;
using System.IO;
using System.Drawing;

class PDFImageAdder
{
    /* This method demonstrates how to convert an image file to a PDF document in C# */
    static void Main(string[] args)
    {
        // Initialize IronPdf Renderer
        var renderer = new IronPdf.ChromePdfRenderer();

        // Read the PNG image file into binary format
        var pngBinaryData = File.ReadAllBytes("embed_me.png");

        // Convert image binary data to base64 for embedding in HTML
        var ImgDataURI = "data:image/png;base64," + Convert.ToBase64String(pngBinaryData);

        // Embed the image as a base64 data URI in an HTML <img> tag
        var ImgHtml = $"<img src='{ImgDataURI}'>";

        // Render the HTML as a PDF document
        using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);

        // Save the rendered PDF document
        pdfdoc.SaveAs("embedded_example_1.pdf");
    }
}

Bu program önce görüntüyü yükleyecek. Yukarıdaki kodda ReadAllBytes fonksiyonu görüntüyü bayt formatına dönüştürür. Daha sonra görüntü verileri base64 formatında kodlanacak ve bir HTML <img> etiketine string olarak yerleştirilecektir. Bundan sonra, HTML dizgisi RenderHtmlAsPdf metodu fonksiyonu kullanılarak bir PDF olarak işlenecek. Bu, PDF belgesinde bir PDF sayfası oluşturacaktır.

Sonraki örnek, bir bitmap resminin PDF belgesinde nasıl kullanılacağını gösterir. IronPDF, bir HTML belgesine System.Drawing.Image yerleştirmek için yararlı bir metoda sahiptir ve bu daha sonra PDF olarak işlenebilir. Bununla ilgili daha fazla bilgi almak için şu ImageUtilities API'sini ziyaret edin. Aşağıdaki kod, nasıl çalıştığını gösterecektir:

using IronPdf;
using System.Drawing;

class PDFImageAdder
{
    static void Main(string[] args)
    {
        // Initialize IronPdf Renderer
        var renderer = new IronPdf.ChromePdfRenderer();

        // Create a Bitmap image
        Bitmap MyImage = new Bitmap("Path-to-Your-Image");

        // Convert the Bitmap image to a Data URI
        string DataURI = IronPdf.Util.ImageToDataUri(MyImage);

        // Embed the image as a Data URI in an HTML <img> tag
        var ImgHtml = $"<img src='{DataURI}'>";

        // Render the HTML to PDF
        using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);

        // Save the PDF document
        pdfdoc2.SaveAs("embedded_example_2.pdf");
    }
}

Yukarıdaki kodda, ImageToDataUri fonksiyonu görüntüyü URI formatına dönüştürmek için kullanılır. Görüntü daha sonra RenderHtmlAsPdf fonksiyonu kullanılarak PDF belgesinde çizilir. Bu, birden fazla görüntü için geçerlidir.

Ayrıca, IronPDF, grafikleri PDF'lerde render etme, barkodları PDF belgelerine ekleme, parolalarla PDF güvenliğini artırma ve PDF dosyalarına filigran ekleme ve hatta PDF formlarını programatik olarak işleme yapılabilmesini sağlar.

Lisanslama

IronPDF, PDF dosyalarını oluşturma ve özelleştirme konusunda size yardımcı olacak mükemmel bir PDF kütüphanesidir ve bugün satın alınabilir. Ancak, IronPDF geliştirme amaçlı tamamen ücretsizdir. ücretsiz deneme sürümünü herhangi bir ödeme detayı olmadan üretim için aktif hale getirebilirsiniz. IronPDF'i satın aldıktan sonra, Iron Software size sadece iki fiyatına beş Iron Software paketi satın alma konusunda harika bir teklif sunar. Evet! Doğru duydunuz — sadece iki fiyatına beş Iron Software ürününü içeren bir paket satın alabilirsiniz. Hemen satın alın! Daha fazla bilgi için IronPDF lisans sayfasını ziyaret edin.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez