
Blazor Eğitimi ile PDF Dosyası Oluşturma
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")
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")
İ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")
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")
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.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.
İlgili Makaleler


