Altbilgi içeriğine atla
IRONPDF KULLANARAK

C# PNG'yi PDF'ye Dönüştürme (Kod Örnekleri Eğitimi)

Bu makale, IronPDF görüntü dönüştürme API'sini C#'ta kullanarak PNG'yi PDF'ye nasl dönüştüreceginizi anlatacaktir.

Dokümanda Kaplann Konular

Bu derste asagidaki konular ele alinacaktir:

  1. IronPDF Kutuphanesine Giris
  2. Bir C# Projesi Oluşturma
  3. IronPDF Kutuphanesini Yükleme
    • Yöntem 1: NuGet Paket Yoneticisi Cozumu
    • Yöntem 2: NuGet Paket Yoneticisi Konsolu
    • Yöntem 3: DLL dosyasını kullanarak
  4. IronPDF Ad Alanının Eklenmesi
  5. JPG Resimlerini PDF Belgelerine Dönüştürme
  6. Ozet

IronPDF kullanirken gerekli olanlar:

  • C# dillerine dair temel bilgilere sahip olmalisiniz.
  • Windows Uygulamaları hakkında temel deneyime sahip olmalısınız.

1. IronPDF Kutuphanesine Giris

IronPDF .NET PDF Kutuphanesi çözümü, özellikle C# kullanan yazılım mühendisleri için bir rüyadır. Bu mükemmel Iron Software aracı ile .NET için temel bir PDF kutuphanesi kolayca oluşturabilirsiniz. IronPDF, farklı formatlardan herhangi bir PDF dönüşümünün zahmetsiz ve zaman kazandırıcı bir süreç olmasını sağlar.

Ayrica, HTML5, JavaScript, CSS ve görüntüler kullanarak bir PDF dosyasi oluşturmanizi da saglar. PDF'i sorunsuz bir şekilde düzenleyebilir, damgalayabilir, başlıklar ve altbilgiler ekleyebilirsiniz. Daha da, PDF metnini okumayi, görüntüleri cikartmayi veya görüntüleri programatik olarak PDF'ye dönüştürmek çok kolay hale getirir.

Önemli özelliklerinden bazıları şunlardır:

  • HTML4/5, CSS, JavaScript ve resimlerden PDF belgeleri oluşturun.
  • URL'lerden PDF belgeleri uretin.
  • HTML login formlari arkasina giris yapilmasina olanak tanıyan ozel ag giris bilgileri, HTTP headers, proxy'ler, cookie'ler, kullanıcı agent'leri ve form degiskenleri ile URL'leri yukleyin.
  • PDF'lerin şifrelenmesi ve şifrelerinin çözülmesi.
  • Mevcut PDF dosyalarini birleştirme.
  • PDF formlari oluşturma ve duzenleme.

Burada, bu kılavuz PNG dosyalarinin PDF belgerine dönüştürulmesine odaklanmisir. IronPDF, hemen hemen her görüntü formatı için dönüşümü destekler. Desteklenen görüntü formatlari JPG, PNG, GIF, TIFF, SVG ve BMP'dir.

2. Bir C# Projesi Oluşturun

Bu kılavuz, projenin tasarlanmasi icin Visual Studio'nun en son versiyonunu ve C# programlama dilini kullanacaktir. Örnek kod C# 10.0'dan turetildigi icin, ust seviye ifadeler konusunda biraz bilgi sahibi olmalisiniz.

Bir C# projesi oluşturarak başlayalım.

  • Visual Studio'yu acin.
  • Ya yeni bir C# projesi oluşturun ya da mevcut birini acin.
  • Projeye bir isim verin.
  • .NET Core >= 3.1 secin cunku 3.1 desteklenir ve her cihazda calisir. .NET Framework'un en yeni ve stabil surumu 6.0'dur.

C# PNG'yi PDF'ye Dönüştür (Kod Örneği Eğitimi), Şekil 1: Projeyi Oluşturduktan Sonra Konsol Programı Proje oluşturulduktan sonra Konsol programi

3. IronPDF Kütüphanesini Yükleyin

Yöntem 1: NuGet Paket Yoneticisi Cozumu

C# PNG'yi PDF'ye Dönüştür (Kod Örneği Eğitimi), Şekil 2: Çözüm Gezgini'nden Aç Cozum Gezgini'nden Ac

NuGet Paket Yoneticisi Cozumu acildiginda, bir PNG görüntüsunu PDF dosyasina dönüştürmek icin IronPDF kutuphanesini arayin. Sonra yukle uzerine tiklayin.

C# PNG'yi PDF'ye Dönüştür (Kod Örneği Eğitimi), Şekil 3: IronPDF'e Göz Atın IronPDF Arama

Yöntem 2: NuGet Paket Yoneticisi Konsolu

NuGet Paket Yonetici Konsolu'nu kullanarak kutuphaneyi zahmetsizce yukleyebilirsiniz. Kutuphaneyi yuklemek icin yonetici ayrıcaligi gerekmez. Projenizde IronPDF kutuphanesini kurmak icin bir NuGet komutu kullanilacaktir. Devam etmek icin sadece asagidaki komutu kullanin.

Install-Package IronPdf

Yöntem 3: DLL Dosyasını Kullanma

IronPDF .DLL dosyasini websitesinden dogrudan indirebilirsiniz. IronPDF resmi DLL indirme linkinden aninda indirilebilir.

Projenizde kutuphaneye referans vermek icin asagidaki yonlendirmeleri takip edin:

  • Cozum Gezgini'nde Cozume sag tiklayin
  • "References" secin
  • IronPDF.dll kütüphanesini arayın
  • Tamam butonuna tıklayın

Hepsi tamamlandı! PNG'yi PDF formatina dönüştürmek icin IronPDF indirildi, kuruldu ve kullanima hazır.

4. IronPDF Namespace Ekleme

Simdi programiniza IronPDF namespace ekleyin. Dosyanin en ustune verilen kod satirini eklemek zorundasiniz.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Bu, IronPDF tarafindan saglanan tüm fonksiyonlara erişiminizi saglayacaktir. IronPDF özelliklerini kullanmak istediginiz her dosyaya bu kod satirini eklemelisiniz.

5. PNG'yi PDF formatina Dönüştürun

PNG dosyalarını PDF belgelerine dönüştürmek IronPDF ile çok kolaydir. IronPDF'in ImageToPdf yöntemi kullanılarak bu görev yalnızca bir satır kodla gerçekleştirilebilir. Projenin dizini icinde, dönüştürulecek PNG görüntülerini assets adli bir klasorun icine koyun. Klasör, bin\Debug\net6.0 konumuna yerleştirilmelidir. Ardından, System.IO.Directory kullanarak tüm PNG dosyaları ile varlıklar klasörünü numaralandırarak ImageToPdf yöntemine dönüştürme işlemi akışı için iletin. Aşağıdaki kod örneği, bir PNG görüntüsünü PDF belgesine dönüştürmenize ve Stream nesnesini diske kaydetmenize yardımcı olur.

using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
Imports IronPdf
Imports System
Imports System.IO
Imports System.Linq

Public Class Program
	Public Shared Sub Main()
		Console.WriteLine("C# Convert PNG to PDF using IronPDF")

		' Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
		Dim images = Directory.EnumerateFiles("assets").Where(Function(f) f.ToLower().EndsWith(".png"))

		' Converts the images to a PDF and saves them.
		If images.Any() Then
			ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf")
			Console.WriteLine("PNG successfully converted to PDF")
		Else
			Console.WriteLine("No PNG files found.")
		End If
	End Sub
End Class
$vbLabelText   $csharpLabel

Yukarıdaki kod parçacığında, varlık klasörü yalnızca bir PNG dosyası içerir. Çıktı dosyası şu şekilde görünür:

C# PNG'yi PDF'ye Dönüştür (Kod Örneği Eğitimi), Şekil 4: Tek JPG dosyasından PDF dosyasına Tek JPG dosyasından PDF dosyasına

Aynı kod örneği, birden fazla PNG görüntüsünü dönüştürmek için de kullanılabilir. Çıktı dosya formatları, üç PNG'den PDF belgesi içerir.

C# PNG'yi PDF'ye Dönüştür (Kod Örneği Eğitimi), Şekil 5: Birden Çok PNG Görüntüsünden PDF Belgelerine Birden fazla PNG görüntüsünden PDF belgesine

6. Özet

Bu eğitim, IronPDF C# kütüphanesi kullanarak bir PNG görüntüsünü PDF belgesine nasıl dönüştüreceğinizi gösterir. PDF dosyalarının manipülasyonu ve yapılandırması, IronPDF kütüphane fonksiyonu ile son derece zahmetsiz hale gelir. Gereken tek şey, PNG dosyalarından bir PDF belgesi oluşturmak için yalnızca birkaç satır koddur. JPG resimlerini, PNG resimlerini veya birçok başka formatı dönüştürmek isterse, IronPDF geliştiriciler ve şirketler için idealdir.

Ücretsiz sürümü kullanarak test edin! Ayrıca, ücretsiz deneme anahtarı ile IronPDF'nin işlevselliğini test edebilirsiniz. Ayrıca, mevcut özel teklif, sadece iki ürün fiyatına beş IronPDF ürününü elde etmenizi sağlıyor! Lisans hakkında daha fazla bilgi için bu IronPDF lisans bilgileri sayfasını ziyaret edin.

Sıkça Sorulan Sorular

PNG görüntülerini C#'ta PDF'ye nasıl dönüştürebilirim?

IronPDF'nin ImageToPdf yöntemini kullanarak PNG görüntülerini kolayca C#'ta PDF'ye dönüştürebilirsiniz. Bu yöntemle, tek veya birden fazla görüntüyü az kodla tek bir PDF belgeye dönüştürebilirsiniz.

C# projesinde IronPDF'yi kurma adımları nelerdir?

C# projesinde IronPDF'yi kurmak için, Visual Studio'da NuGet Paket Yöneticisi üzerinden yükleyebilir, NuGet Paket Yöneticisi Konsolu ile Install-Package IronPdf komutunu kullanabilir veya DLL dosyasını indirip doğrudan proje referanslarınıza ekleyebilirsiniz.

Bu kütüphane ile başka dosya formatlarını PDF'ye dönüştürebilir miyim?

Evet, IronPDF HTML, JavaScript, CSS ve JPG, GIF, TIFF, SVG, BMP gibi görüntüleri PDF belgelerine dönüştürebilir.

C#'ta görüntüleri PDF'ye dönüştürmek için hangi ön koşullar gereklidir?

Görüntüleri PDF'ye dönüştürmek için C# programlaması hakkında temel bilgiye ve Visual Studio ve .NET uygulamalarını kullanma konusunda aşinalığa sahip olmalısınız.

Görüntü dönüştürmesi için C# koduma IronPDF'yi nasıl dahil ederim?

Gerekli fonksiyonlara erişmek için C# dosyanızın başına using IronPdf; satırını ekleyin.

Birden fazla PNG görüntüsünü tek bir PDF'ye dönüştürmek mümkün mü?

Evet, IronPDF kullanarak birden fazla PNG görüntüsünü ImageToPdf yöntemi ile tek PDF belgesine dönüştürebilirsiniz.

IronPDF ile çalışmak için önerilen geliştirme araçları nelerdir?

IronPDF ile çalışmak için en iyi uyumluluk ve performans için en son Visual Studio ve .NET Core sürüm 3.1 veya üstünü kullanmanız önerilir.

Satın almadan önce IronPDF'yi değerlendirebilir miyim?

Evet, IronPDF'nin ücretsiz sürümünü ve deneme anahtarını kullanarak özelliklerini ve işlevselliğini satın alma kararı vermeden önce değerlendirebilirsiniz.

IronPDF kullanarak görüntüleri PDF'ye dönüştürürken karşılaşılan sorunlar nasıl giderilir?

Projenizde doğru isim alanlarını ve referansları eklediğinizden emin olun. Kodunuzdaki herhangi bir hatayı kontrol edin ve .NET çerçevenizin IronPDF ile uyumlu olduğunu doğrulayın. Ek destek için IronPDF belgelerine veya topluluk forumlarına başvurun.

.NET 10 uyumluluğu: IronPDF'yi .NET 10 projesinde PNG'leri PDF'ye dönüştürmek için kullanabilir miyim?

Evet — IronPDF, .NET 10 ile tamamen uyumludur. Kütüphane, .NET 10, 9, 8, 7, 6, 5, .NET Core 3.1+, .NET Standard 2.0+, ve .NET Framework 4.6.2+ sürümlerini destekler, bu sayede bir .NET 10 projesinde özel bir yapılandırmaya gerek kalmadan ayni ImageToPdf metodunu kullanabilirsiniz.

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