Altbilgi içeriğine atla
IRONPDF KULLANARAK

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.

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.
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;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

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

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

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  related to C# kullanarak bir PDF'ye nasıl resim ekleyebilirim? 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  related to PDF içine gömmek için bir resmi C# ile base64'e nasıl dönüştürürüm? 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  related to Bitmap resimlerini C# kullanarak PDF'lere yerleştirme yöntemi nedir? 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.

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ı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara