C#'da PDF Dosyaları Oluşturma (2026 Kılavuzu)
1. Giriş
Adobe'un Taşınabilir Belge Formatı (PDF) çeşitli endüstrilerde fatura oluşturma gibi görevlerde yaygın olarak kullanılır. Geliştiriciler ayrıca müşteri gereksinimlerini karşılayan belgeler oluşturmak için PDF formatını kullanır. Kütüphaneler PDF oluşturma sürecini basitleştirdi ve bir proje için bir kütüphane seçerken yapı, okuma ve dönüştürme yetenekleri gibi özellikleri göz önünde bulundurun.
2. IronPDF Özellikleri
IronPDF, PDF belgelerinin oluşturulmasını, okunmasını ve düzenlenmesini kolaylaştıran sağlam bir PDF SDK çerçevesidir. HTML'i Chrome motoru kullanarak PDF'e dönüştürür ve Xamarin, Blazor, Unity, HoloLens uygulamaları gibi çeşitli web bileşenlerini destekler. Hem çevrimiçi uygulamalar hem de geleneksel Windows uygulamaları ile çalışır. IronPDF, HTML5, JavaScript, CSS ve görüntüler kullanarak estetik açıdan hoş PDF'ler oluşturmanıza ve güçlü bir HTML-PDF'e dönüştürücü içerir.
- IronPDF kütüphanesi, PDF üretimi için çeşitli girdileri destekler, bunlara görüntü dosyalarını PDF'e dönüştürme, HTML5'den PDF'e dönüştürme, ASPX sayfalarından PDF oluşturma, ve Razor/MVC Görünümünü PDF'e Dönüştürme dahildir.
- Kütüphane, etkileşimli PDF dosyaları oluşturma araçları içerir, etkileşimli formları tamamlama ve dağıtma, PDF dosyalarını bölme, metin ve görüntü çıkarma, metin arama ve PDF sayfalarını görüntülere dönüştürme gibi.
- HTML giriş formlarının arkasında kimlik doğrulama için kullanıcı ajanları, proxy'ler, çerezler, HTTP başlıkları ve form değişkenleri kullanmanın yanı sıra, kütüphane bağlantıları PDF belgeleri için temel olarak kullanma olanağı sunar.
- IronPDF, kullanıcı adı ve parolalar talep ederek şifre ile korunan PDF dosyalarını yönetme erişimi sunar.
- IronPDF API'si, mevcut PDF dosyalarını okuma ve düzenleme yeteneği sağlar.
- Kütüphane, PDF dosyalarından görüntü çıkarmanın yanı sıra PDF dosyalarına metin, grafik, yer imleri, filigranlar, başlıklar ve altbilgiler ekleme olanağı sunar.
- Kullanıcılar, yeni veya mevcut bir PDF belgesinde sayfaları bölüp birleştirebilir ve IronPDF, metin diğer araçlar olmadan PDF nesneleri oluşturabilir.
- CSS medya dosyaları ve CSS dosyaları PDF belgelerine dönüştürülebilir.
- IronPDF kullanıcıları mark(new) yeni PDF formları ekleyebilir ve mevcut olanları düzenleyebilir.
3. Görüntülerden PDF Belgeleri Oluşturma
IronPDF, görüntülerden PDF oluşturmayı kolaylaştırır.
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
Bir nesne oluşturmadan sınıfı kolayca kullanmak için ImageToPdfConverter sınıfını kullanarak. ImageToPdf yöntemi, dosya adını ve yolunu parametre olarak alır ve verilen PNG dosyasını istenilen PDF'ye dönüştürür. Son olarak, SaveAs yöntemi, oluşturulan PDF dosyasını istenilen konuma kaydeder.
Aşağıdaki görüntü yukarıdaki kodun sonucunu göstermektedir.
PDF dosya çıktısı
Bu sonraki örnek iç içe geçmiş görüntü listesinden bir PDF belgesi oluşturur.
' Create a PDF document from a list of image files
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png")
lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
' Create a PDF document from a list of image files
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png")
lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
İki görüntüden oluşturulmuş PDF dosyası
4. Bitmap Görüntü Nesnelerinden PDF Belgeleri Oluşturma
Birkaç bitmap görüntü nesnesi, sadece birkaç satır kodla PDF dosyalarına dönüştürülebilir.
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf
Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf
Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
Yukarıdaki örnekte, bir PNG dosyasından bir Bitmap nesnesi oluşturulur ve bir PDF dosyasına dönüştürmede aracı format olarak kullanılır.
Bir PNG görüntüden PDF dosya oluşturma
Bir Bitmap nesneler koleksiyonunu (veya Liste'yi) tek bir PDF'de birleştirmek de mümkündür:
' Combine multiple Bitmap objects into a single PDF document
Dim lstImages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstImages.Add(Bitmap.FromFile("test.png"))
lstImages.Add(Bitmap.FromFile("demo.png"))
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(lstImages).SaveAs("Resultimage.pdf")
' Combine multiple Bitmap objects into a single PDF document
Dim lstImages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstImages.Add(Bitmap.FromFile("test.png"))
lstImages.Add(Bitmap.FromFile("demo.png"))
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(lstImages).SaveAs("Resultimage.pdf")
Birden fazla Bitmap dosyasını birleştirerek PDF dosya oluşturma
Yukarıdaki yöntem çağrılarının davranışını bir ChromePdfRenderOptions nesnesi kullanarak yapılandırarak çıktı PDF dosyasının görsel yönünü geliştirin. Konfigüre edilebilecek seçenekler arasında görüntünün konumu, başlık ve altbilgi formatlaması, sayfa başlığı, sayfa boyutu ve daha birçok seçenek bulunmaktadır.
IronPDF kullanarak PDF'lere görüntü ekleme hakkında daha fazla bilgi ve diğer bilgilere IronPDF Dokümantasyonunda ulaşabilirsiniz.
5. Sonuç
IronPDF kütüphanesi geliştirme için ücretsiz bir lisans sağlar ve geliştiricinin ihtiyaçlarına göre bir üretim ortamında kullanım için satın alınabilir birçok lisans mevcuttur. Lite paketi peşin olarak $999 tutarındadır ve süreğen masrafları yoktur. Lisanslar, süreli lisans, bir yıl ürün desteği, güncellemeler ve SaaS & OEM yeniden dağıtma seçenekleri ile gelir. Üretim, aşama ve geliştirme için kullanılabilecek tek seferlik yatırımlardır.
IronPDF ayrıca süreli ücretsiz lisanslar sağlar. Ek olarak, IronPDF, yeniden dağıtımı engelleyen ücretsiz lisanslar sunar. IronPDF'in tam fiyatlandırma ve lisanslama detaylarını görmek için lütfen IronPDF Lisans Bilgilerine bakın.
Sıkça Sorulan Sorular
VB.NET kullanarak bir PDF belgesine nasıl resimler ekleyebilirim?
IronPDF'yi kullanarak VB.NET'te PDF belgelerine resimler ekleyebilirsiniz. ImageToPdfConverter sınıfını kullanarak. Örneğin, ImageToPdfConverter.ImageToPdf("image.png").SaveAs("output.pdf") yöntemi, bir resim dosyasından PDF oluşturacaktır.
VB.NET'te PDF dönüştürme için hangi resim formatları desteklenmektedir?
IronPDF, PNG, JPEG, BMP ve GIF dahil olmak üzere PDF'ye dönüştürme için çeşitli resim formatlarını destekler. Bu resim dosyalarını ImageToPdfConverter kullanarak PDF'lere dönüştürebilirsiniz.
VB.NET kullanarak resim eklerken PDF'in görünümünü özelleştirebilir miyim?
Evet, IronPDF, PDF çıktılarını, resim pozisyonları, üst bilgileri, alt bilgileri ve sayfa boyutları gibi özelleştirmeleri ChromePdfRenderOptions kullanarak özelleştirmenize olanak tanır.
Birden fazla resmi tek bir PDF belgesinde birleştirebilir miyim?
Evet, IronPDF ile ImageToPdfConverter kullanarak bir resim listesi sağlayarak birden fazla resmi tek bir PDF belgesinde birleştirebilir ve çıktıyı tek bir PDF dosyası olarak kaydedebilirsiniz.
VB.NET'te Bitmap nesnelerini kullanarak PDF'ler nasıl oluşturabilirim?
IronPDF, Bitmap nesnelerinin doğrudan PDF oluşturmak için kullanılmasını destekler. Bitmap resimlerini PDF dosyaları oluşturmak için ImageToPdfConverter'a geçirerek dönüştürebilirsiniz.
IronPDF için hangi lisans seçenekleri mevcuttur?
IronPDF, ücretsiz bir geliştirme lisansı ve sürekli kullanım, ürün desteği ve yükseltmeler içeren çeşitli üretim lisansları sunar. Lisans seçenekleri SaaS ve OEM yeniden dağıtımını da kapsar.
IronPDF, bir PDF'de etkileşimli öğelere izin veriyor mu?
Evet, IronPDF, PDF belgelerine, form ve açıklama gibi etkileşimli öğeler ekleyebilir, böylece PDF'lerinizin işlevselliğini artırır.
IronPDF, HTML'den PDF'ye dönüştürmeyi nasıl ele alır?
IronPDF, HTML'den PDF'e dönüşüm sırasında Chrome motorunu kullanır, HTML5, JavaScript ve CSS'i estetik açıdan hoş PDF'lere dönüştürmede yüksek doğruluk sağlar.
IronPDF hangi platformlarla uyumludur?
IronPDF, Xamarin, Blazor, Unity ve HoloLens uygulamaları dahil olmak üzere çeşitli platformlarla uyumludur, bu da farklı geliştirme ortamlarına uyum sağlar.
IronPDF, .NET 10 ile tamamen uyumlu mu ve VB.NET'te resim eklerken bunun ne gibi faydaları olur?
Evet, IronPDF, C# ve VB.NET'i destekleyen ve .NET 10 projelerinde çalışabilen .NET 10 ile tamamen uyumludur. Bu uyumluluk, resimlerle veya büyük resim dosyalarıyla çalışırken performans, bellek kullanımı ve araç geliştirmelerini getirir ve en son .NET API'ları ile entegrasyon sağlar, özel bir yapılandırma gerektirmeden.

