
C# İle Programatik PDF Dosyası Oluşturma
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.
C# Kullanarak PDF'ye Resim Ekleme
- IronPDF C# Kütüphanesini İndirin ve Kurun
ReadAllBytesC# yöntemi kullanarak mevcut resmi içe aktarın- Eklenen resmi base-64 rakamlarına dönüştürün
- Resim verilerini
imgetiketinde HTML dizesine aktarın - C# kullanarak HTML'yi PDF belgesine dönüştürün ve dışa aktarın
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ş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
- 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ö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ö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.
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.

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;Imports IronPdfPDF 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");
}
}Imports IronPdf
Imports System.IO
Imports System.Drawing
Friend Class PDFImageAdder
' This method demonstrates how to convert an image file to a PDF document in C#
Shared Sub Main(ByVal args() As String)
' Initialize IronPdf Renderer
Dim renderer = New IronPdf.ChromePdfRenderer()
' Read the PNG image file into binary format
Dim pngBinaryData = File.ReadAllBytes("embed_me.png")
' Convert image binary data to base64 for embedding in HTML
Dim ImgDataURI = "data:image/png;base64," & Convert.ToBase64String(pngBinaryData)
' Embed the image as a base64 data URI in an HTML <img> tag
Dim ImgHtml = $"<img src='{ImgDataURI}'>"
' Render the HTML as a PDF document
Dim pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml)
' Save the rendered PDF document
pdfdoc.SaveAs("embedded_example_1.pdf")
End Sub
End ClassBu 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");
}
}Imports IronPdf
Imports System.Drawing
Friend Class PDFImageAdder
Shared Sub Main(ByVal args() As String)
' Initialize IronPdf Renderer
Dim renderer = New IronPdf.ChromePdfRenderer()
' Create a Bitmap image
Dim MyImage As New Bitmap("Path-to-Your-Image")
' Convert the Bitmap image to a Data URI
Dim DataURI As String = IronPdf.Util.ImageToDataUri(MyImage)
' Embed the image as a Data URI in an HTML <img> tag
Dim ImgHtml = $"<img src='{DataURI}'>"
' Render the HTML to PDF
Dim pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml)
' Save the PDF document
pdfdoc2.SaveAs("embedded_example_2.pdf")
End Sub
End ClassYukarı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, 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.
İlgili Makaleler


