1 Tıkla .NET PDF Oluşturucu
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.
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.

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;
using IronPdf;
Imports 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");
}
}
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 Class
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");
}
}
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 Class
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.
Sıkça Sorulan Sorular
C# kullanarak bir PDF'ye nasıl resim ekleyebilirim?
Görüntüleri base64 formatına dönüştürerek, HTML etiketine gömerek, ardından IronPDF'nin
RenderHtmlAsPdf yöntemini kullanarak HTML'yi PDF'ye dönüştürerek C# ile bir PDF'ye görüntü ekleyebilirsiniz.
PDF'lere görüntü eklemek için bir C# projesi nasıl kurulur?
C# projesini PDF'lere görüntü eklemek için ayarlamak amacıyla, Visual Studio'yu açın, yeni bir C# Konsol Uygulaması oluşturun ve projenizin .NET Framework sürüm 3.1 veya üzerini hedeflediğinden emin olun. IronPDF kütüphanesini, NuGet Paket Yöneticisi veya Paket Yöneticisi Konsolu aracılığıyla yükleyin.
PDF içine gömmek için bir resmi C# ile base64'e nasıl dönüştürürüm?
C# dilinde, bir görüntüyü base64'e dönüştürmek için görüntü dosyasını bir byte dizisinde okuyabilir ve ardından Convert.ToBase64String kullanarak dönüştürebilirsiniz. Bu base64 stringi, IronPDF kullanarak PDF dönüştürme için bir HTML etiketinde gömülebilir.
PDF'lerde yerleştirme için hangi resim formatları destekleniyor?
IronPDF, PDF belgelerinizde çeşitli türde görüntüleri gömmenize olanak tanıyan çoklu görüntü formatlarını destekler, bunlar arasında JPEG, PNG ve BMP bulunmaktadır.
Bitmap resimlerini C# kullanarak PDF'lere yerleştirme yöntemi nedir?
Bitmap resimlerini PDF'lere gömmek için C# kullanarak, Bitmap'i ImageToDataUri fonksiyonu ile bir Veri URI'sine dönüştürün, bir HTML etiketine gömün ve IronPDF'in
RenderHtmlAsPdf yöntemi ile PDF olarak render edin.
Görüntüleri gömülü hale getirirken PDF güvenliğini nasıl artırabilirim?
IronPDF, PDF güvenliğini artırmak için şifre ekleme ve izinler gibi özellikler sunar. Bu, PDF oluşturma sürecinde güvenlik seçeneklerini ayarlayarak resimlerin yerleştirilmesiyle birlikte yapılabilir.
Görüntülerle birlikte PDF dosyalarına grafikler ve barkodlar ekleyebilir miyim?
Evet, IronPDF, resimlere ek olarak PDF'lere grafikler ve barkodlar eklemenize olanak tanır. Bu öğeler HTML ve CSS kullanılarak oluşturulabilir ve işlenebilir, ardından IronPDF kullanılarak PDF'ye dönüştürülebilir.
IronPDF için lisanslama seçenekleri nelerdir?
IronPDF, geliştirme için ücretsiz deneme ve daha geniş kullanım için uygun maliyetli lisanslama seçenekleri sunar. Daha fazla bilgiye IronPDF lisanslama sayfasından ulaşabilirsiniz.
Package Manager Console kullanarak IronPDF'yi nasıl kurarım?
IronPDF'i Package Manager Console kullanarak yüklemek için Install-Package IronPdf komutunu kullanın.
IronPDF, .NET 10 ile uyumlu mu?
Evet — IronPDF, .NET 10 ile tam uyumludur ve .NET 9, 8, 7, 6, .NET Core, .NET Standard ve .NET Framework dahil önceki sürümlerle de uyumludur.

