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.
PNG'yi PDF'ye C#'ta nasıl dönüştürulur
- PNG'yi PDF'ye dönüştürmek icin C# kutuphanesi yukleyin
- Tekli veya coklu mevcut PNG görüntülerini C#'ta dahil edin
ImageToPdfyöntemini kullanarak PNG'yi PDF'ye dönüştürun- Oluşturulan PDF belgesini istenen konuma aktarın
- 3 & 4 eylemleri 1 satir C# koduyla gerceklestirin
Dokümanda Kaplann Konular
Bu derste asagidaki konular ele alinacaktir:
- IronPDF Kutuphanesine Giris
- Bir C# Projesi Oluşturma
- 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
- IronPDF Ad Alanının Eklenmesi
- JPG Resimlerini PDF Belgelerine Dönüştürme
- 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.
Proje oluşturulduktan sonra Konsol programi
3. IronPDF Kütüphanesini Yükleyin
Yöntem 1: NuGet Paket Yoneticisi Cozumu
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.
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
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
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:
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.
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.




