x509certificate2'yi Kullanarak PDF'ye Dijital İmza Programatik Olarak Ekleme
1. Giriş
Adobe'nin Taşınabilir Belge Formatı (PDF), birçok şirkette belgeler ve faturalar oluşturma dahil olmak üzere çeşitli işlemler için gereklidir. Geliştiriciler ayrıca müşteri taleplerini karşılamak için kullanmaktadır. Kütüphaneler, PDF oluşturma sürecini basitleştirmiştir. Bir kütüphane seçerken, oluşturma, okuma ve dönüştürme yetenekleri gibi unsurları göz önünde bulundurun.
2. IronPDF Özellikleri
IronPDF, geliştiricilerin PDF belgelerini oluşturmasını, okumasını ve değiştirmesini sağlayan güçlü bir PDF dönüştürücü ve API kütüphanesidir. HTML'yi PDF'ye dönüştürmek için Chrome motorunu kullanır ve çeşitli web bileşenleri ve .NET uygulamalarını destekler. HTML5, JavaScript, CSS ve resimler kullanarak görsel olarak çekici PDF'ler oluşturmayı sağlar ve güçlü bir HTML-PDF çevirici ve bağımsız bir PDF dönüştürme motoru içerir.
- IronPDF kütüphanesi, PDF üretimi için çeşitli girdileri destekler, bunlar arasında görüntü dosyalarını PDF'ye dönüştürme, HTML5 belgelerini PDF'ye dönüştürme, ASPX sayfalarından PDF oluşturma ve PDF oluşturma için Razor/MVC görünümleri kullanma bulunmaktadır.
- Kütüphane, etkileşimli PDF dosyaları oluşturmak için araçlar, formları düzenleme, PDF dosyalarını bölme, metin ve resim çıkarma, metin arama ve PDF sayfalarını resimlere dönüştürme gibi işlemler sunar.
- Kullanıcı ajanları, proxy'ler, çerezler, HTTP başlıkları ve form değişkenlerini HTML oturum açma formlarında kimlik doğrulama için kullanmanın yanı sıra kütüphane, PDF belgeleri için temel olarak bağlantıların kullanılmasını da sunar.
- IronPDF, kullanıcı adları ve şifreleri talep ederek şifre korumalı PDF dosyalarına erişimi sağlar.
- IronPDF API ile önceden var olan PDF dosyaları okunabilir ve düzenlenebilir.
- Kütüphane, PDF dosyalarından resimler çıkarabilir ve metin, grafik, belge gezinme yer işaretleri, filigranlar, özel başlıklar ve alt bilgi ekleyebilir.
- IronPDF, kullanıcılara yeni veya mevcut bir PDF belgesinde sayfaları bölme ve birleştirme olanağı tanır ve Acrobat Reader kullanmadan metinden PDF nesneleri oluşturabilir.
- CSS dosyaları PDF dosyalarına dönüştürülebilir ve CSS medya sorguları PDF belgelerine dönüştürülebilir.
- IronPDF, kullanıcıların mevcut PDF formlarını doldurmasını ve yeni formlar oluşturmasını sağlar.
3. URL'lerden PDF Belgeleri Oluşturun
IronPDF API kütüphanesi yardımıyla, bir URL'den bir HTML dosyası oluşturmak ve ardından bunu IronPDF'deki yerleşik Chrome tarayıcı kullanarak bir PDF dosyasına dönüştürmek suretiyle PDF dosyaları oluşturmak çok kolay hale gelir.
Aşağıda listelenen yöntemler, sadece birkaç satır kodla PDF belgeleri oluşturmayı basit hale getirir:
// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");
// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");
' Instantiate the ChromePdfRenderer object from IronPdf
Dim renderer As New IronPdf.ChromePdfRenderer()
' Render the contents of a URL as a PDF document
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")
' Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf")
Yukarıdaki bilgilere göre, RenderUrlAsPdf yöntemi kullanılarak bağlantı bir belgeye dönüştürülebilir ve bağlantı ile kayıt yeri verilerek kaydedilebilir.
Bir URL'den oluşturulan PDF dosyası
4. HTML Dizgilerinden PDF Oluşturun
IronPDF API kütüphanesi, HTML dizgilerini PDF dosyalarına dönüştürmeyi kolay hale getirir. Aşağıda, HTML dizgilerinin belgelere dönüştürülmesi için bir örnek kod verilmiş olup, her HTML etiketinin PDF dosyalarına dönüşümüne olanak tanır.
// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
' Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")
Bu örnek kod, RenderHtmlAsPdf kullanarak sınırsız HTML metnini nasıl dönüştüreceğinizi ve belgenin SaveAs yöntemi ile kaydedileceğini, tüm işlemin sadece saniyeler içinde tamamlandığını gösterir.
Bir HTML dizgisinden oluşturulan PDF dosyası
5. PDF Belgelerini Okuma
IronPDF API kütüphanesi yardımıyla, mevcut PDF belgelerinden veri okumak ve çıkarmak mümkündür. Aşağıdaki kod, bunu nasıl yapacağınızı gösteren bir örneği sunar:
// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();
// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();
' Load an existing PDF file into a PdfDocument object
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
' Extract all text from the PDF document into a string
Dim AllText As String = pdfDocument.ExtractAllText()
Bu kodda, mevcut bir dosyadan PDF'yi okumak ve onu bir PdfDocument nesnesine dönüştürmek için FromFile fonksiyonu kullanılır. Bu nesne, PDF sayfalarında bulunan metin ve resimlere erişmek için kullanılabilir. ExtractAllText yöntemi, her PDF sayfasındaki kelimeleri içeren bir string oluşturmak için kullanılabilir.
IronPDF API kütüphanesini nasıl kullanacağınız hakkında daha fazla bilgi için kod eğitimlerine ve belgelerine bakın.
6. Sonuç
IronPDF kütüphanesi geliştirme için ücretsiz bir lisans sunar ve geliştiricinin ihtiyaçlarına göre prodüksiyon ortamında kullanım için satın alınabilecek farklı lisanslar mevcuttur. Lite paketi $999 gibi bir başlangıç fiyatına sahiptir ve herhangi bir devam eden ücret gerektirmez. Lisanslar, SaaS ve OEM için yeniden dağıtım seçenekleri, kalıcı lisans, 30 günlük para iade garantisi ve bir yıl ürün desteği ve güncellemeleri sunar. Geliştirme, aşama ve prodüksiyon için uygundur ve tek seferlik bir satın alım gerektirir. Ayrıca IronPDF ek zaman sınırlı ücretsiz lisanslar sunar. IronPDF, ücretsiz yeniden dağıtım kapsaması için de lisanslar sağlar.
IronPDF'nin tam fiyatlandırma ve lisanslama detayları hakkında daha fazla bilgi için IronPDF lisanslama detayları sayfasını ziyaret edin.
Sıkça Sorulan Sorular
HTML'yi C# içerisinde PDF'ye nasıl dönüştürebilirim?
IronPDF’in RenderHtmlAsPdf yöntemini kullanarak HTML dizelerini PDF'lere dönüştürebilirsiniz. Ayrıca HTML dosyalarını RenderHtmlFileAsPdf yöntemiyle PDF'lere dönüştürebilirsiniz.
Bir PDF kütüphanesinin başlıca özellikleri nelerdir?
IronPDF, geliştiricilerin PDF belgeleri üretmelerine, okumalarına ve manipüle etmelerine olanak tanır. HTML'yi, resim dosyalarını, ASPX sayfalarını ve Razor/MVC görünümlerini PDF'ye dönüştürmeyi destekler. Ayrıca, etkileşimli PDF'ler oluşturma, formları düzenleme, metin ve resimleri çıkarma gibi araçlar sunar.
C# kullanarak bir URL'den PDF nasıl oluştururum?
IronPDF kullanarak bir URL'den PDF oluşturabilirsiniz ChromePdfRenderer nesnesini örnekleyerek ve RenderUrlAsPdf yöntemini kullanarak. Bu, bir URL'nin içeriğinin bir PDF belgesi olarak işlenmesine olanak tanır.
CSS dosyalarını bir PDF kütüphanesi kullanarak PDF'e dönüştürebilir miyim?
Evet, IronPDF CSS dosyalarını PDF belgelerine dönüştürmeyi destekler. PDF çıktısının istenilen tasarımla eşleşmesini sağlamak için, HTML'yi işlerken CSS stillerini dahil edebilirsiniz.
C#'da bir PDF'den metin nasıl alınır?
C#’da bir PDF’den metin çıkarmak için, FromFile yöntemini kullanarak PDF’yi PdfDocument nesnesine yükleyin ve ardından ExtractAllText yöntemini kullanarak metin verilerini çıkarın.
PDF kütüphaneleri için hangi lisans seçenekleri mevcuttur?
IronPDF, geliştirme için ücretsiz bir lisans ve SaaS ve OEM yeniden dağıtımı seçenekleri dahil çeşitli üretim kullanımı için ücretli lisanslar sunar. Bu lisanslar tek seferlik satın alma, kalıcı lisans, 30 günlük para iade garantisi ve bir yıllık ürün desteği ve güncellemelerini içerir.
Bir PDF kütüphanesi kullanarak şifre korumalı PDF’leri yönetebilir miyim?
Evet, IronPDF, kullanıcı adı ve şifreyi isteyerek şifre korumalı PDF dosyalarına erişebilir, bu belgeleri okuyup düzenlemenize olanak tanır.
Bir PDF kütüphanesi etkileşimli PDF belgeleri oluşturmayı destekliyor mu?
Evet, IronPDF, formları düzenleme, yer imleri, filigranlar ve özel üst ve alt bilgi ekleme gibi etkileşimli PDF belgeleri oluşturmayı destekler.
PDF dönüşümü için hangi giriş formatları destekleniyor?
IronPDF, resim dosyalarını, HTML5 belgelerini, ASPX sayfalarını, Razor/MVC görünümlerini ve CSS dosyalarını PDF belgelerine dönüştürmeyi destekler.
Bir API kullanarak URL’lerden PDF nasıl oluşturabilirim?
IronPDF API'si kullanarak, yerleşik Chrome tarayıcısını kullanarak bir URL'nin içeriğini PDF belgesi olarak işlemek ve sadece birkaç satır kod ile PDF oluşturmak kolaydır.
IronPDF, .NET 10 ile uyumlu mu?
Evet, IronPDF tam olarak .NET 10 ile uyumludur. NET 10 projelerini, .NET 9, 8, 7, 6, Core, Standard ve Framework projeleriyle birlikte destekler ve aynı Chrome işleme motoru ve araç setiyle platformlar arası (Windows, Linux, macOS) çalışır.

