IronPDF vs Accusoft PDF Viewer: HTML to PDF İçin Hangi C# Kütüphanesi En İyisi?
IronPDF ve PDFsharp Karşılaştırması
Kapsamlı .NET PDF kütüphanesi karşılaştırması — özellik bazında kanıt temelli bağlamla
| Özellik | PDFsharp | IronPDF ✦ |
|---|---|---|
| PDF Oluşturma ve Dönüştürme | ||
| HTML/CSS'den PDF'ye |
✕ No
Belgelenen öncelikli özellikler, PDF nesne modeli aracılığıyla oluşturma/değiştirme/birleştirme/bölme ile sınırlıdır; HTML
işleme motoru tanımlanmamıştır.
|
✓ Yes
Çizim, Flexbox ve Grid render ile pikselle mükemmel CSS3 tabanlı Chromium motoru ile.
|
| JavaScript Yürütme |
✕ No
Tarayıcı motoru değildir; JS yürütme modeli tanımlanmamıştır.
|
✓ Yes
Uzay adları ve modüllerde dinamik içerik desteği — SPA'lar ve etkileşimli içerik için JS'yi tamamen çalıştırır.
|
| Programatik Oluşturma |
✓ Yes
"Anında PDF belgeleri oluşturur" ve belgeleri kompoze etmek için bir PDF nesne modeli kullanır.
|
✓ Yes
HTML şablonlarından, dizelerden, ASPX görünümlerinden veya görüntülerden oluşturma. Chromium düzeni işler.
|
| PDF için URL |
✕ No
Web navigasyonu veya yakalama yeteneği yoktur.
|
✓ Yes
RenderUrlAsPdf() Canlı herhangi bir URL'yi tüm CSS/JS render ile yakalar. |
| DOCX'ten PDF'ye |
✕ No
Word belge dönüştürme yeteneği yoktur.
|
✓ Yes
DocxToPdfRenderer Yapıyı ve formatı koruyarak Word belgelerine dönüştürür. |
| Okuma ve Çıkarma | ||
| Metin Çıkarma |
~ Complex
Resmi SSS, çıkartmanın sadece düşük seviyede mümkün olduğunu belirtir; yüksek seviyeli
"kelime/paragraf/sayfa" çıkartma API'si yoktur.
|
✓ Yes
Düzeni farkında metni çıkarır. Tarayıcı belgeler için IronOCR ile birleşir.
|
| Sayfaları Görüntü Olarak Render Etme |
✕ No
PDFsharp dokümanları / topluluk açıkça "render edemez" (sayfa→bitmap desteklenmez) ibaresini belirtiyor.
|
✓ Built-in
PNG, JPEG, BMP ile yerel rasterizasyon DPI ayarlanabilir.
|
| Yerleşik OCR |
✕ No
PDFsharp özellik dokümanlarında herhangi bir OCR aygıtı tanımlanmamıştır.
|
✓ Via IronOCR
Tarayıcı dışı 127+ dilde taranan PDF'ler için IronOCR ile yerel entegrasyon.
|
| Düzenleme ve Manipülasyon | ||
| Birleştirme ve Bölme |
✓ Yes
Resmi özellik listesi açıkça "mevcut PDF dosyalarını değiştirme, birleştirme ve bölme"yi içerir.
|
✓ Yes
Tek satırda birleşme, bölme, ekleme, başına ekleme ve sayfa sıralamasını değiştirme, sezgisel API ile.
|
| Başlıklar, Altbilgiler ve Sayfa Numaraları |
~ Complex
Sadece düşük seviyede; yapılandırılmış başlıklar/altbilgiler MigraDoc kullanım durumu olarak konumlandırılmıştır.
|
✓ Yes
Otomatik sayfa numaraları, tarihler ve özel içerikle HTML tabanlı başlıklar/altbilgiler.
|
| Filigranlar |
~ Complex
Filigran örnekleri vardır, ancak çizim yaklaşımları kullanılır (gerçek filigran anotasyonları değildir).
|
✓ Yes
ApplyWatermark() HTML/CSS kabul eder — opaklık, rotasyon ve
pozisyon üzerinde tam kontrol. |
| Damga Metin ve Görseller |
~ Complex
Mevcut sayfalar üzerinde GDI+ tarzı bir API kullanılarak düşük seviyeli çizim işlemleriyle mümkündür.
|
✓ Yes
TextStamper Google Fonts, konumlandırma ve
sayfa başına kontrol ile ImageStamper. |
| İçeriği Kapat |
✕ No
PDFsharp özellik setinde düzenleme desteği yok.
|
✓ Yes
RedactTextOnAllPages() Tek satırda hassas metinleri kalıcı olarak kaldırır.
|
| Güvenlik ve Uyumluluk | ||
| Şifreleme ve Parolalar |
✓ Yes
Güvenlik ayarları API'si aracılığıyla şifreleme ve parola koruması desteklenir.
|
✓ Yes
AES şifreleme, sahip/kullanıcı parolaları, ayrıntılı izinler (yazdırma, kopyalama, açıklama).
|
| Dijital İmzalar |
✓ Yes
PDFsharp dokümanları dijital imzalar eklemeyi tanımlar; bu özellik PDFsharp 6.2.0'da tanıtıldı.
|
✓ Yes
PdfSignature X509/PFX sertifika desteği ile. |
| PDF/A ve PDF/UA Uyum |
⚠ Partial
Yeni PDF/A belgeleri oluşturabilir, ancak mevcut PDF'leri PDF/A'ya dönüştüremez, uygunluğu doğrulayamaz
ve belirli bir PDF/A seviyesini seçemez (önizlemede "hack" olarak belirtilmiştir).
|
✓ Yes
Kurumsal kullanım için yerel PDF/A arşivleme ve PDF/UA erişilebilirlik uyumu.
|
| Platform ve Dağıtım | ||
| Çapraz Platform Desteği |
✓ Yes
NuGet/paket dokümanları temel yapının Windows'a bağlı olmadığını belirtir,
dokümanlar modern .NET hedeflerini listeler.
|
✓ Yes
Windows, Linux, macOS, x64, x86, ARM. .NET 6–10, Core, Standard 2.0+, Framework 4.6.2+.
|
| Sunucu / Docker / Bulut |
✓ Yes
NuGet, temel yapının Windows'a bağımlı olmadığını belirtir; tipik sunucu dağıtımı basittir (harici binary yoktur
).
|
✓ Yes
Docker, Azure, AWS, IIS. Resmi Docker görüntüleri ve dağıtım kılavuzları.
|
| Kurulum Kolaylığı |
⚠ Partial
Kurulumu basittir, ancak karmaşık düzenler üretmek genellikle düşük seviyeli bir bileşim (veya
MigraDoc soyutlaması) gerektirir.
|
✓ Simple
Tek
Install-Package IronPdf NuGet komutu. Dakikalar içinde hazır. |
| Lisanslama ve Destek | ||
| Lisanslama Modeli |
✓ MIT
PDFsharp projeleri için MIT lisansı — ticari ve mülkiyetli kullanım için ücretsiz.
|
✓ Commercial
Süresiz lisanslar. 30 günlük tam işlevsel ücretsiz deneme, filigran yok.
|
| Ticari Destek & SLA |
✓ Yes
Satıcı sitesi, PDFsharp projeleri için "destek planları" ve özel çözümler sunuyor.
|
✓ 24/5 Support
Garantili SLA ile özel mühendislik desteği — e-posta, canlı sohbet, telefon.
|
| Dokümantasyon |
✓ Yes
Resmi belgeler özellikleri sıralar ve başlangıç kılavuzları sunar; örnek/örnek depo bulunmaktadır.
|
✓ Extensive
Tam API referansı, 100+ nasıl yapılır, öğreticiler, kod örnekleri, sorun giderme, videolar.
|
Veriler resmi PDFsharp dokümantasyonundan, NuGet paket dokümanlarından ve topluluk referanslarından alınmıştır.
PDFsharp, temel PDF oluşturma için sağlam bir MIT lisanslı seçenektir, ancak HTML render etme, OCR, metin çıkarımı ve
sayfa rasterlama eksiktir.
IronPDF kapsamlı bir paket sunar — 30 gün ücretsiz deneyin.
.NET ortamında PDF dosyaları ile çalışırken, geliştiriciler, belge oluşturma, düzenleme, şifreleme ve HTML'den-PDF'ye dönüşüm gibi genel görevleri yerine getirmek için güvenilir ve zengin özelliklere sahip bir kütüphaneye ihtiyaç duyarlar. IronPDF ve PDFsharp iki popüler kütüphanedir, ancak farklı ihtiyaçlara hizmet ederler.
IronPDF, HTML'den-PDF'ye dönüştürmede, PDF güvenliğinde ve ileri düzey PDF manipülasyonunda mükemmel olan tam özellikli, yüksek performanslı bir PDF kütüphanesidir. Öte yandan PDFsharp, PDF oluşturma ve temel düzenlemeye odaklanmış, hafif bir açık kaynak kütüphanedir. Onlar arasından seçiminiz, projenizin karmaşıklığına ve gereksinimlerine bağlıdır.
Bu kılavuzda, IronPDF ve PDFsharp'ı temel özellikler, kullanılabilirlik, güvenlik, fiyatlandırma ve destek açısından karşılaştıracağız — .NET uygulamalarınız için en iyi aracı belirlemenize yardımcı olacak.
Özellikler Genel Bakış
IronPDF: Kapsamlı Bir PDF Çözümü
IronPDF, HTML'den-PDF'ye dönüştürme, PDF düzenleme ve güvenli belge işleme dahil olmak üzere birçok alanda üstün olan çok özellikli bir .NET kütüphanesidir. NuGet Paket Yöneticisi Konsolu'ndan projelerinize kolayca eklenebilir ve C# projelerinize sorunsuz bir şekilde entegre olur.
Öne çıkan yetenekleri arasında:
- HTML to PDF Dönüştürme: JavaScript, CSS ve AJAX gibi karmaşık web sayfalarını tamamen rendere edilmiş PDF dosyalarına dönüştürün.
- PDF Düzenleme: metin, görüntü ekleyerek, anotasyonlar ve hatta gizli bilgilerin çıkarılması yoluyla PDF belgelerini manipüle edin.
- PDF Güvenliği: dijital imzalar, şifre koruması ve 256-bit güvenlikte şifreleme için tam destek.
- Form Doldurma ve Çıkarma: Dinamik olarak PDF formlarını doldurun, çıkarın ve manipüle edin.
PDFsharp: Hafif Bir Alternatif
PDFsharp, temel PDF oluşturma ve manipülasyon için tasarlanmış ücretsiz, açık kaynaklı bir kütüphanedir. IronPDF'in sunduğu zengin özellik setini sunmazken, daha basit projeler için mükemmel bir seçimdir. PDFsharp'ın temel özelliklerinden bazıları şunlardır:
- PDF Oluşturma: C# veya VB.NET kullanarak programatik olarak PDF'ler oluşturun, metin içeren belgeler oluşturun ve grafikler içeren belgeler oluşturun.
- PDF Değiştirme: Mevcut PDF'leri birleştirme, ayırma ve düzenleme gibi basit işler.
- Temel Şifreleme: PDF belgelerine temel şifre koruması ekleyin.
Temel Sınırlama: PDFsharp, HTML'den PDF'ye dönüştürmeyi yerel olarak desteklemez, Polybioz.HtmlRenderer.PdfSharp.Core gibi üçüncü taraf araçlar gerektirir, bu da karmaşıklık ekler.
Uyumluluk ve Kullanılabilirlik
Çapraz Platform Desteği

IronPDF
IronPDF, çapraz platform olarak tasarlanmıştır, .NET Core, .NET Framework ve Azure ile tamamen uyumludur ve Windows, macOS ve Linux'u destekler. Bu da onu, birden çok işletim sistemi üzerinde çalışması gereken projeler için ideal bir seçenek haline getirir ve kütüphanenin çoğu geliştirme ortamıyla evrensel bir uyumluluğa sahip olmasını sağlar. Kütüphane, modern web geliştirme ortamları ile sorunsuz bir şekilde entegre olur, bu da onu web uygulamaları, bulut çözümleri ve kurumsal sistemler için mükemmel kılar.
PDFsharp
PDFsharp öncelikle .NET Framework için tasarlanmıştır ve .NET Core için sınırlı destek sunar. .NET Core versiyonu olmakla birlikte, hala devam eden bir çalışmadır ve bazı özellikler, Windows dışı platformlar için tam olarak optimize edilmemiştir. Linux ve macOS kullanıcıları uyumluluk sorunlarıyla karşılaşabilir, bu da PDFsharp'ı çapraz platform uygulamaları için daha az ideal hale getirir.
Kullanım Kolaylığı
IronPDF, PDF dosyalarıyla çalışmanın karmaşıklığını ortadan kaldıran geliştirici dostu bir API sunar. İster PDF oluşturuşor olun ister mevcut dosyaları düzenleyin, sözdizimi temiz ve sezgiseldir, geliştiricilerin karmaşık işlevleri sadece birkaç satır kodla uygulamasını sağlar.
PDFsharp, metin üretimi ve PDF manipülasyonu gibi temel görevler için nispeten kolay olmasına rağmen, karmaşık belge oluşturma ve düzenleme gibi görevlerde genellikle daha fazla manuel işleme gerektirir.
Kullanım Kolaylığı Örneği
IronPDF: HTML'yi PDF'ye Dönüştürme
tek bir metod çağrısı ile HTML parçacıklarını ve içeriği PDF'ye kolayca dönüştürün:
using IronPdf;
var renderer = new ChromePdfRenderer();
var content = "<h1>IronPDF Rocks!</h1>";
var pdf = renderer.RenderHtmlAsPdf(content);
pdf.SaveAs("output.pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
var content = "<h1>IronPDF Rocks!</h1>";
var pdf = renderer.RenderHtmlAsPdf(content);
pdf.SaveAs("output.pdf");
Imports IronPdf
Private renderer = New ChromePdfRenderer()
Private content = "<h1>IronPDF Rocks!</h1>"
Private pdf = renderer.RenderHtmlAsPdf(content)
pdf.SaveAs("output.pdf")
- Kısa, temiz kod
- Mevcut HTML içeriğinden zahmetsiz dönüşüm
PDFsharp: Metinli Bir PDF Oluşturma
PDFsharp, bir grafik nesnesi kullanarak metin ve içerik çizimi için manuel uygulanmalar gerektirir:
using PdfSharp.Pdf;
using PdfSharp.Drawing;
var document = new PdfDocument();
var page = document.AddPage();
var gfx = XGraphics.FromPdfPage(page);
var font = new XFont("Arial", 20, XFontStyleEx.Bold);
gfx.DrawString("Hello, PDFsharp!", font, XBrushes.Black, new XPoint(50, 100));
document.Save("output.pdf");
using PdfSharp.Pdf;
using PdfSharp.Drawing;
var document = new PdfDocument();
var page = document.AddPage();
var gfx = XGraphics.FromPdfPage(page);
var font = new XFont("Arial", 20, XFontStyleEx.Bold);
gfx.DrawString("Hello, PDFsharp!", font, XBrushes.Black, new XPoint(50, 100));
document.Save("output.pdf");
Imports PdfSharp.Pdf
Imports PdfSharp.Drawing
Private document = New PdfDocument()
Private page = document.AddPage()
Private gfx = XGraphics.FromPdfPage(page)
Private font = New XFont("Arial", 20, XFontStyleEx.Bold)
gfx.DrawString("Hello, PDFsharp!", font, XBrushes.Black, New XPoint(50, 100))
document.Save("output.pdf")
Sınırlamalar:
Manuel uygulama - Elemanları manuel olarak konumlandırmalısınız. Raporlar, faturalar veya stillendirilmiş içerik üretmek için daha karmaşık.
Özellik Karşılaştırması
HTML'den PDF'ye Dönüşüm
IronPDF: Web Uygulamaları ve Dinamik Raporlar İçin En İyisi
IronPDF, CSS, JavaScript ve gömülü görüntüleri koruyarak HTML raporlarını, web sayfalarını ve dinamik içeriği PDF'lere dönüştürmede mükemmeldir. Bu, şunlar için idealdir:
- HTML şablonlarından fatura oluşturma.
- Web uygulamalarından otomatik rapor oluşturma.
- Web sayfalarını Çevrimdışı kullanım için PDF olarak yakalama.
IronPDF Kod Örneği – HTML Dosyasını PDF Formatına Dönüştürme:
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("example.html");
pdf.SaveAs("example.pdf");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("example.html");
pdf.SaveAs("example.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("example.html")
pdf.SaveAs("example.pdf")
Çıktı

Gördüğünüz gibi, IronPDF ile, stilize bir HTML dosyasını sadece üç basit kod satırında bir PDF belgesine dönüştürmeyi başardık, orijinal kalite veya düzende hiç kayıp olmadan! IronPDF'in CSS ağırlıklı içeriği nasıl ele alabileceğini görmek istiyorsanız, neden bu URL'nin içeriğini bir PDF dosyasına dönüştürdüğümüz bir örnek incelemiyoruz?
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.apple.com");
pdf.SaveAs("Apple.pdf");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.apple.com");
pdf.SaveAs("Apple.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.JavaScript(5000)
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.apple.com")
pdf.SaveAs("Apple.pdf")
Çıktı

Burada, web içeriğini orijinal CSS ve JavaScript içeriğinin tamamını koruyarak yüksek kaliteli bir PDF'ye dönüştürmek için IronPDF'in güçlü işleme seçeneklerinden yararlanıyoruz.
PDFsharp: Web İçeriği Olmayan Statik PDF'ler İçin En İyisi
PDFsharp, HTML'den PDF'ye dönüştürmeyi yerel olarak desteklemez. Bu özelliğe ihtiyacınız varsa, Html Renderer gibi üçüncü taraf kütüphaneler kullanmanız gerekir; bu da, statik renderleme kodu kullanarak HTML içeriğini PDF belgelerine dönüştürme yeteneği sağlar. Bu sınırlamalar nedeniyle, PDFsharp genellikle şunlar için en iyi şekilde kullanılır:
- Dinamik HTML renderlemesine dayanmayan statik belgeler.
- İçeriği programatik olarak tanımlanan faturalar, sözleşmeler ve raporlar.
PDFsharp ile HtmlRenderer Örneği:
using PdfSharp.Pdf;
using TheArtOfDev.HtmlRenderer.PdfSharp;
var document = new PdfSharpCore.Pdf.PdfDocument();
string htmlContent = File.ReadAllText("index.html");
PdfGenerator.AddPdfPages(document, htmlContent, PdfSharpCore.PageSize.A4);
document.Save("html-to-pdf-pdfsharp.pdf");
using PdfSharp.Pdf;
using TheArtOfDev.HtmlRenderer.PdfSharp;
var document = new PdfSharpCore.Pdf.PdfDocument();
string htmlContent = File.ReadAllText("index.html");
PdfGenerator.AddPdfPages(document, htmlContent, PdfSharpCore.PageSize.A4);
document.Save("html-to-pdf-pdfsharp.pdf");
Imports PdfSharp.Pdf
Imports TheArtOfDev.HtmlRenderer.PdfSharp
Private document = New PdfSharpCore.Pdf.PdfDocument()
Private htmlContent As String = File.ReadAllText("index.html")
PdfGenerator.AddPdfPages(document, htmlContent, PdfSharpCore.PageSize.A4)
document.Save("html-to-pdf-pdfsharp.pdf")
Çıktı

HtmlRenderer eklentisi sayesinde, çoğu HTML içeriğini orijinal stilin çoğunu koruyarak PDF'ye dönüştürmeyi başarırken, PDFsharp CSS ağırlıklı içeriğe geldiğinde IronPDF ile nasıl yarışıyor? Web içeriğini PDF dosyalarına dönüştürme sürecine bir göz atalım:
using PdfSharpCore.Pdf;
using TheArtOfDev.HtmlRenderer.PdfSharp;
using System.Net.Http;
using System.Threading.Tasks;
using System.IO;
public class Program
{
public static async Task Main(string[] args)
{
// Define the URL to fetch HTML content
string url = "https://www.example.com"; // Replace with the URL you want to convert
// Fetch HTML content from the URL
string htmlContent = await FetchHtmlFromUrl(url);
// Generate the PDF from the fetched HTML content
var document = new PdfSharpCore.Pdf.PdfDocument();
PdfGenerator.AddPdfPages(document, htmlContent, PdfSharpCore.PageSize.A4);
// Save the generated PDF to a file
document.Save("url-to-pdf-example.pdf");
System.Console.WriteLine("PDF created successfully!");
}
// Method to fetch HTML content from a URL
private static async Task<string> FetchHtmlFromUrl(string url)
{
using (HttpClient client = new HttpClient())
{
// Send GET request to fetch the HTML content of the URL
HttpResponseMessage response = await client.GetAsync(url);
if (response.IsSuccessStatusCode)
{
// Read the content as a string
string htmlContent = await response.Content.ReadAsStringAsync();
return htmlContent;
}
else
{
throw new Exception($"Failed to fetch content from URL. Status Code: {response.StatusCode}");
}
}
}
}
using PdfSharpCore.Pdf;
using TheArtOfDev.HtmlRenderer.PdfSharp;
using System.Net.Http;
using System.Threading.Tasks;
using System.IO;
public class Program
{
public static async Task Main(string[] args)
{
// Define the URL to fetch HTML content
string url = "https://www.example.com"; // Replace with the URL you want to convert
// Fetch HTML content from the URL
string htmlContent = await FetchHtmlFromUrl(url);
// Generate the PDF from the fetched HTML content
var document = new PdfSharpCore.Pdf.PdfDocument();
PdfGenerator.AddPdfPages(document, htmlContent, PdfSharpCore.PageSize.A4);
// Save the generated PDF to a file
document.Save("url-to-pdf-example.pdf");
System.Console.WriteLine("PDF created successfully!");
}
// Method to fetch HTML content from a URL
private static async Task<string> FetchHtmlFromUrl(string url)
{
using (HttpClient client = new HttpClient())
{
// Send GET request to fetch the HTML content of the URL
HttpResponseMessage response = await client.GetAsync(url);
if (response.IsSuccessStatusCode)
{
// Read the content as a string
string htmlContent = await response.Content.ReadAsStringAsync();
return htmlContent;
}
else
{
throw new Exception($"Failed to fetch content from URL. Status Code: {response.StatusCode}");
}
}
}
}
Imports PdfSharpCore.Pdf
Imports TheArtOfDev.HtmlRenderer.PdfSharp
Imports System.Net.Http
Imports System.Threading.Tasks
Imports System.IO
Public Class Program
Public Shared Async Function Main(ByVal args() As String) As Task
' Define the URL to fetch HTML content
Dim url As String = "https://www.example.com" ' Replace with the URL you want to convert
' Fetch HTML content from the URL
Dim htmlContent As String = Await FetchHtmlFromUrl(url)
' Generate the PDF from the fetched HTML content
Dim document = New PdfSharpCore.Pdf.PdfDocument()
PdfGenerator.AddPdfPages(document, htmlContent, PdfSharpCore.PageSize.A4)
' Save the generated PDF to a file
document.Save("url-to-pdf-example.pdf")
System.Console.WriteLine("PDF created successfully!")
End Function
' Method to fetch HTML content from a URL
Private Shared Async Function FetchHtmlFromUrl(ByVal url As String) As Task(Of String)
Using client As New HttpClient()
' Send GET request to fetch the HTML content of the URL
Dim response As HttpResponseMessage = Await client.GetAsync(url)
If response.IsSuccessStatusCode Then
' Read the content as a string
Dim htmlContent As String = Await response.Content.ReadAsStringAsync()
Return htmlContent
Else
Throw New Exception($"Failed to fetch content from URL. Status Code: {response.StatusCode}")
End If
End Using
End Function
End Class
Çıktı

PDFsharp, IronPDF ile aynı yoğun CSS ve JavaScript içeriğini ele alamazken, CSS veya JavaScript içeriğine bel bağlamayan PDF oluşturma görevleri için hafif bir PDF kütüphanesi arayanlar için hala güçlü bir rakiptir. HTML dönüştürme için ek kütüphaneler gerektiriyorken, PDFsharp, .NET ekosisteminde sıfırdan PDF dosyaları oluşturabilme yeteneğine sahiptir.
Şifreleme ve Güvenlik
IronPDF: Güvenli, Uyum Odaklı Uygulamalar İçin En İyisi
IronPDF, özellikle sıkı veri koruma düzenlemeleri ile uyum gerektiren uygulamalarda güvenli PDF işleme ihtiyacı olan geliştiriciler için en iyi seçimdir. PDF belgelerinizin güvenli ve değiştirilmez kalmasını sağlamak amacıyla tasarlanmış gelişmiş güvenlik özellikleri sunar, bu da finans, sağlık ve hukuk gibi sektörler için uygundur.
IronPDF için Kullanım Alanları:
- Yasal ve Mali Belgeler: IronPDF, PDF'lerdeki hassas verileri gelişmiş şifreleme yöntemleri ile koruyarak yalnızca yetkili kullanıcıların erişimini sağlar.
- Dijital İmza Gerektiren Belgeler: Yasal anlaşmalar ve sözleşmelerde hayati olan belgenin otantikliğini sağlayan dijital imza işlevselliği sunar.
- GDPR ve HIPAA Uyumu: Kişisel veya hassas bilgi ile uğraşırken, IronPDF, GDPR ve HIPAA gibi düzenlemeleri karşılayan şifreleme standartlarını destekler ve güvenli müşteri verisi yönetiminde geliştiricilere güven verir.
IronPDF'ün şifreleme yetenekleri hem kullanıcı düzeyinde hem de sahip düzeyinde şifreler içerir, yani PDF'lere erişimi sınırlayabilir veya belirli işlemleri sınırlayabilirsiniz, örneğin yazdırma, kopyalama veya düzenleme. Buna ek olarak, PDF'lere dijital imzalar uygulamanıza izin vererek hem veri bütünlüğünü hem de inkar edilemezliği sağlar ve bu da onu yasal belgeler için ideal hale getirir. Bu özellikler, belge güvenliğinin en önemli olduğu iş akışlarında özellikle faydalıdır.
IronPDF Kod Örneği – Parola ile PDF Şifreleme:
using IronPdf;
var pdf = PdfDocument.FromFile("ConfidentialDocument.pdf");
pdf.SecuritySettings.UserPassword = "user";
pdf.SecuritySettings.OwnerPassword = "owner";
pdf.SecuritySettings.AllowUserEdits = IronPdf.Security.PdfEditSecurity.NoEdit;
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SaveAs("ConfidentialDocumentSecured.pdf");
using IronPdf;
var pdf = PdfDocument.FromFile("ConfidentialDocument.pdf");
pdf.SecuritySettings.UserPassword = "user";
pdf.SecuritySettings.OwnerPassword = "owner";
pdf.SecuritySettings.AllowUserEdits = IronPdf.Security.PdfEditSecurity.NoEdit;
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SaveAs("ConfidentialDocumentSecured.pdf");
Imports IronPdf
Private pdf = PdfDocument.FromFile("ConfidentialDocument.pdf")
pdf.SecuritySettings.UserPassword = "user"
pdf.SecuritySettings.OwnerPassword = "owner"
pdf.SecuritySettings.AllowUserEdits = IronPdf.Security.PdfEditSecurity.NoEdit
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SaveAs("ConfidentialDocumentSecured.pdf")
Çıktı

Bu örnekte, IronPDF PDF'yi şifreler ve kullanıcı eylemlerini sınırlar, böylece belgenin yetkisiz erişim veya manipülasyondan korunmasını sağlar.
PDFsharp: Temel Güvenlik İhtiyaçları İçin En İyisi
PDFsharp, temel parola koruması sunarken, dijital imzalar, filigranlama veya gelişmiş şifreleme gibi ileri düzey güvenlik özelliklerinden yoksundur. Sadece bir PDF'ye erişimi kısıtlamak veya temel bir parola uygulamak gerektiğinde, PDFsharp iyi bir uyum sağlar. Ancak, uygulamanız daha ileri düzey güvenlik özellikleri gerektiriyorsa, örneğin güvenli belge imzalama veya uyumluluk standartlarını karşılamak için şifreleme gibi, PDFsharp'ı yetersiz bulabilirsiniz.
PDFsharp İçin Kullanım Durumları:
- İç Belgelerin Korunması: PDFsharp, iç raporlar, faturalar ve sözleşmelerin yetkisiz erişimini engellemek için temel parola koruması ile PDF'leri korumak için uygundur.
- Gizli Dosyalar için Temel Şifreleme: Uygulamanız uyumluluk odaklı güvenlik gerektirmiyorsa ancak yine de yetkisiz kullanıcıların hassas PDF'leri açamayacağını garanti etmek istiyorsanız, PDFsharp'ın parola koruması basit bir çözümdür.
Ancak, PDFsharp'ın şifreleme yetenekleri IronPDF ile karşılaştırıldığında sınırlıdır, bu da güçlü güvenliğin gerekli olduğu senaryolar için uygun değildir. Kullanıcı parolası ile PDF'leri koruyabilir ve yazdırma veya kopyalama gibi belirli işlemleri kısıtlayabilir, ancak finans veya sağlık gibi sektörlerde gerekli olan sağlam şifreleme standartlarını sunmaz.
PDFsharp Kod Örneği – Temel PDF Şifreleme:
using PdfSharp.Pdf;
using PdfSharp.Pdf.Security;
using PdfSharp.Drawing;
// Create a new document
var document = new PdfSharp.Pdf.PdfDocument();
// Add a page and draw something on it
var page = document.AddPage();
var gfx = XGraphics.FromPdfPage(page);
var font = new XFont("Arial", 16, XFontStyleEx.Bold);
gfx.DrawString("Confidential Document", font, XBrushes.Black, new XPoint(50, 50));
// Set password protection
document.SecuritySettings.UserPassword = "password123";
document.SecuritySettings.OwnerPassword = "admin456";
// Save the encrypted PDF
document.Save("pdfsharp-encrypted.pdf");
using PdfSharp.Pdf;
using PdfSharp.Pdf.Security;
using PdfSharp.Drawing;
// Create a new document
var document = new PdfSharp.Pdf.PdfDocument();
// Add a page and draw something on it
var page = document.AddPage();
var gfx = XGraphics.FromPdfPage(page);
var font = new XFont("Arial", 16, XFontStyleEx.Bold);
gfx.DrawString("Confidential Document", font, XBrushes.Black, new XPoint(50, 50));
// Set password protection
document.SecuritySettings.UserPassword = "password123";
document.SecuritySettings.OwnerPassword = "admin456";
// Save the encrypted PDF
document.Save("pdfsharp-encrypted.pdf");
Imports PdfSharp.Pdf
Imports PdfSharp.Pdf.Security
Imports PdfSharp.Drawing
' Create a new document
Private document = New PdfSharp.Pdf.PdfDocument()
' Add a page and draw something on it
Private page = document.AddPage()
Private gfx = XGraphics.FromPdfPage(page)
Private font = New XFont("Arial", 16, XFontStyleEx.Bold)
gfx.DrawString("Confidential Document", font, XBrushes.Black, New XPoint(50, 50))
' Set password protection
document.SecuritySettings.UserPassword = "password123"
document.SecuritySettings.OwnerPassword = "admin456"
' Save the encrypted PDF
document.Save("pdfsharp-encrypted.pdf")
Çıktı

Bu kodda, PDFsharp basitçe PDF belgesine bir kullanıcı parolası uygular ve erişimi sınırlandırır.
Fonksiyonel Uygulamalar
IronPDF: Kapsamlı PDF Düzenleme, Burulma ve Dönüşüm İçin En İyisi
IronPDF, kapsamlı PDF düzenleme, burulma ve DOCX'ten PDF'ye dönüşüm gibi birden fazla dosya formatı ile başa çıkabilme senaryolarında mükemmeldir. İleri düzey PDF manipülasyonu gerektiren ve iş akışlarına kolayca entegre edilebilen uygulamalar üzerinde çalışan geliştiriciler için idealdir.
IronPDF için Gerçek Dünya Kullanım Alanları:
- Hassas Bilgilerin Karartılması: IronPDF, yasal, sağlık ve hükümet gibi sektörlerde, kişisel veriler, mali detaylar veya tıbbi kayıtlar gibi hassas bilgilerin PDF belgelerinden çıkartılması veya gizlenmesi gerektiğinde oldukça etkilidir. Burulma sadece metni kaplamakla kalmaz, karartılmış bilginin geri alınamayacağından emin olunur.
- DOCX Dosyalarından Otomatik PDF Oluşturma: IronPDF, Microsoft Word belgelerini (DOCX) PDF'lere dönüştürmenin basit bir yolunu sağlar. Bu, son derece kurumsal yazılımlar veya e-ticaret gibi ortamlarda faydalıdır, çünkü faturalar, raporlar veya sözleşmeler sık sık Word belgelerinden oluşturulur ve ardından arşivleme veya dağıtım için güvenli PDF'lere dönüştürülmesi gerekir.
- Düzenlenebilir PDF Formları: Kullanıcıların veri girmesine (örneğin, başvurular, anketler, geri bildirim formları) izin veren etkileşimli PDF formları oluşturuyorsanız, IronPDF, doldurulabilir formları oluşturmaya ve değiştirmeye imkan tanır. Bu özellik, HR, eğitim ve müşteri desteği gibi alanlarda yaygın olarak kullanılır.
Örnek Kullanım Alanı – DOCX'i PDF'ye Dönüştürme ve Filigran Ekleme: Kurumsal bir ortamda, IronPDF, Word belgelerini PDF'ye dönüştürmek ve ardından markalama veya güvenlik amaçları için bir filigran eklemek için kullanılabilir. IronPDF ile, belirli bir sayfaya veya tüm PDF sayfalarına filigran uygulayabilirsiniz.
Burada, örnek bir DOCX dosyasını alacağız ve onu bir taslak olarak etiketlemek için bir filigran uygulayacağız, örnek şirket markalaması ile birlikte.
using IronPdf;
using IronPdf.Editing;
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
PdfDocument pdf = renderer.RenderDocxAsPdf("document.docx");
var watermark = "<h1 style='Color: red; font-size: 60px'>DRAFT</h1><img style='width: 200px' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>";
pdf.ApplyWatermark(watermark, opacity: 75, VerticalAlignment.Top, HorizontalAlignment.Right);
pdf.SaveAs("output.pdf");
using IronPdf;
using IronPdf.Editing;
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
PdfDocument pdf = renderer.RenderDocxAsPdf("document.docx");
var watermark = "<h1 style='Color: red; font-size: 60px'>DRAFT</h1><img style='width: 200px' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>";
pdf.ApplyWatermark(watermark, opacity: 75, VerticalAlignment.Top, HorizontalAlignment.Right);
pdf.SaveAs("output.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private renderer As New DocxToPdfRenderer()
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("document.docx")
Private watermark = "<h1 style='Color: red; font-size: 60px'>DRAFT</h1><img style='width: 200px' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>"
pdf.ApplyWatermark(watermark, opacity:= 75, VerticalAlignment.Top, HorizontalAlignment.Right)
pdf.SaveAs("output.pdf")
Çıktı

Bu örnekte, IronPDF ilk olarak bir DOCX belgesini PDF'ye dönüştürür ve ardından belgenin "TASLAK" olarak etiketlenmesini sağlamak için bir filigran ekler. Bu işlevsellik, şirketlerin hassas bilgileri dağıtırken belgenin güvenliğini korumasını sağlamak için faydalıdır veya belgelerin taslak olduğunu takip etmek amacıyla kullanılır.
PDFsharp: Hafif PDF Düzenleme ve Basit Belge Oluşturmak İçin Harika
PDFsharp, temel PDF işlemleri için daha uygundur; burada hafif düzenleme ve sıfırdan belge oluşturma gereklidir. Sıfırdan basit PDF'ler oluşturma, mevcut PDF'leri değiştirme ve temel burulma işlemleri gibi görevlerde mükemmeldir. Ancak, ileri düzey redakte etme, belge dönüştürme veya form verileri ile çalışma gibi daha karmaşık işlemler söz konusu olduğunda, PDFsharp'ın yetenekleri IronPDF ile karşılaştırıldığında daha sınırlı kalır.
PDFsharp için Gerçek Dünya Kullanım Örnekleri:
- Basit Raporlar ve Belgeler Oluşturma: PDFsharp, raporlar, faturalar veya broşürler gibi basit, statik belgeler oluşturmak için mükemmeldir. Genellikle PDF oluşturmanın aşırı karmaşık olmaması gerektiği ancak metin, görüntü ve tablolar gibi temel biçimlendirmeleri içermesi gereken küçük işletme uygulamalarında kullanılır.
- Temel PDF Düzenleme ve Birleştirme: Birden fazla PDF'yi tek bir belgede birleştirmeniz veya büyük PDF'leri daha küçük bölümlere ayırmanız gereken durumlarda, PDFsharp bu görevleri ele almak için basit işlevsellik sunar. Gelişmiş PDF manipülasyonuna ihtiyaç duyulmayan, hafif işlemlere sahip doküman yönetim sistemleri için iyi bir uyum sağlar.
- Temel Redaksiyon: PDFsharp, IronPDF gibi gelişmiş redaksiyon özellikleri sunmasa da, metin veya görüntülerin şekiller veya düz renklerle örtülmesi gibi temel redaksiyon işlemleri için kullanılabilir. Bu, düşük güvenlikli belgeler için veya sıkı veri gizliliği kanunlarına uyum gerektirmeyen uygulamalarda yeterli olabilir.
Örnek Kullanım Durumu: Bir işletme ortamında, PDFsharp, bir veritabanından çıkarılan verilerle raporlar oluşturmak, birden fazla dosyayı birleştirmek veya belgenin bir kısmını dahili kullanım için redakte etmek amacıyla kullanılabilir.
PDFsharp Kod Örneği – İki PDF'nin Birleştirilmesi:
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
// Open the first PDF
PdfDocument document1 = PdfReader.Open("document1.pdf", PdfDocumentOpenMode.Import);
// Open the second PDF
PdfDocument document2 = PdfReader.Open("document2.pdf", PdfDocumentOpenMode.Import);
// Create a new PDF document for the merged file
PdfDocument outputDocument = new PdfDocument();
// Add pages from the first document
foreach (PdfPage page in document1.Pages)
{
outputDocument.AddPage(page);
}
// Add pages from the second document
foreach (PdfPage page in document2.Pages)
{
outputDocument.AddPage(page);
}
// Save the merged PDF
outputDocument.Save("merged-document.pdf");
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
// Open the first PDF
PdfDocument document1 = PdfReader.Open("document1.pdf", PdfDocumentOpenMode.Import);
// Open the second PDF
PdfDocument document2 = PdfReader.Open("document2.pdf", PdfDocumentOpenMode.Import);
// Create a new PDF document for the merged file
PdfDocument outputDocument = new PdfDocument();
// Add pages from the first document
foreach (PdfPage page in document1.Pages)
{
outputDocument.AddPage(page);
}
// Add pages from the second document
foreach (PdfPage page in document2.Pages)
{
outputDocument.AddPage(page);
}
// Save the merged PDF
outputDocument.Save("merged-document.pdf");
Imports PdfSharp.Pdf
Imports PdfSharp.Pdf.IO
' Open the first PDF
Private document1 As PdfDocument = PdfReader.Open("document1.pdf", PdfDocumentOpenMode.Import)
' Open the second PDF
Private document2 As PdfDocument = PdfReader.Open("document2.pdf", PdfDocumentOpenMode.Import)
' Create a new PDF document for the merged file
Private outputDocument As New PdfDocument()
' Add pages from the first document
For Each page As PdfPage In document1.Pages
outputDocument.AddPage(page)
Next page
' Add pages from the second document
For Each page As PdfPage In document2.Pages
outputDocument.AddPage(page)
Next page
' Save the merged PDF
outputDocument.Save("merged-document.pdf")
Çıktı

Bu kod, PDFsharp kullanarak iki PDF belgesini birleştirmenin nasıl yapıldığını göstermektedir. Bu, birden fazla raporu, faturayı veya diğer belgeleri tek bir PDF'ye birleştirmesi gereken uygulamalar için yaygın bir kullanım durumudur.
Fiyatlandırma ve Lisanslama
IronPDF ve PDFsharp, çeşitli ihtiyaçlara hitap eden farklı fiyatlandırma ve lisanslama yaklaşımları sunar. IronPDF, süresiz lisanslama modeli sunarken, PDFsharp açık kaynaklı ve kullanımı ücretsizdir.
IronPDF Fiyatlandırma ve Lisanslama:
IronPDF, süresiz bir lisanslama modeli kullanarak, kullanıcılarına yıllık güncellemelerle ömür boyu erişim sağlar. Kullanıma dayalı katmanlı fiyatlandırma sunar, bireysel, ekip veya kurumsal lisanslar dahil. Bir ücretsiz deneme mevcuttur ve kullanıcıların aracı satın almadan önce test etmelerine olanak tanır. Ticari lisans kullanıcıları ayrıca teknik destek ve özellik güncellemeleri alır.
- Süresiz Lisanslama: Yıllık güncellemeler dahil ömür boyu erişim.
- Katmanlı Lisanslar: Bireyler, ekipler veya kurumsal lisanslar.
- Ücretsiz Deneme: Kullanıcılar satın almadan önce deneyebilir.
- Ticari Destek: destek ve düzenli güncelleştirmelere erişim.
PDFsharp Lisanslama:
PDFsharp, MIT Lisansı altında ücretsizdir, bu da onun açık kaynaklı olduğu ve hem kişisel hem de ticari kullanım için ücretsiz olduğu anlamına gelir. Ancak, premium destek sunmaz, bu da kullanıcıları topluluk forumlarına güvenmeye zorlar. Bu, daha küçük veya açık kaynaklı projeler için uygundur, ancak daha karmaşık ihtiyaçlar için harici yardım gerektirebilir.
- MIT Lisansı: Ticari kullanım için ücretsiz.
- Premium Destek Yok: Yardım için topluluk forumları.
- Esneklik: Daha küçük projeler için ideal.
Son Kullanıcı Desteği ve Belgeleri
IronPDF, ayrıntılı belgeler ve çoklu yardım kanalları sunarak geliştirici desteği konusunda üstündür. PDFsharp'tan farklı olarak, IronPDF, entegrasyon süreci boyunca geliştiricilere yardımcı olan yapılandırılmış kaynaklar sağlar.
IronPDF Geliştirici Desteği:
IronPDF, kapsamlı belgeler, adım adım kılavuzlar, API referansları ve kod örnekleri sağlar. Özel bir destek ekibi teknik sorular için mevcuttur. Ayrıca, çevrimiçi bir bilgi tabanı sorun giderme çözümleri ve faydalı ipuçları sunar. Kurumsal müşteriler için, öncelikli destek daha hızlı sorun çözümü sağlar.
- Kapsamlı Belgeler: Ayrıntılı kılavuzlar ve kod örnekleri.
- Destek Ekibi: Doğrudan teknik desteğe erişim.
- Bilgi Tabanı: SSS ve sorun giderme ipuçları.
- Öncelikli Destek: İşletmeler için hızlı sorun çözümü.
Toplum Katılımı:
IronPDF aynı zamanda aktif bir geliştirici topluluğu teşvik eder. Kullanıcılar, sorular sormak, deneyimlerini paylaşmak ve çözümleri bulmak için topluluk forumunda etkileşimde bulunabilirler. Ek olarak, eğitimler ve video kılavuzları kullanıcılara hızlı bir başlangıç yapmalarına yardımcı olur. IronPDF ayrıca topluluğun hata raporlayabileceği ve önerilerde bulunabileceği GitHub'da mevcuttur.
- Topluluk Forumu: Sorular sormak ve çözümler paylaşmak için bir alan.
- Eğitimler ve Kılavuzlar: Adım adım talimatlar ve video kaynakları.
- GitHub İşbirliği: Kullanıcılar katkıda bulunabilir ve yeni özellikler önerebilir.
PDFsharp Geliştirici Desteği:
PDFsharp'ın desteği esas olarak GitHub deposundan ve Stack Overflow gibi topluluk forumlarından gelir. Geliştiriciler sorunları bildirebilir, çözümleri göz atabilir veya sorular sorabilir. Ancak, belgeler sınırlıdır ve ayrıntılı kılavuzlar veya resmi eğitimler azdır, bu da geliştiricilerin topluluk katkılarına veya deneme yanılma yöntemine güvenmesini gerektirir.
- GitHub Deposu: Sorunları bildir ve çözümleri keşfet.
- Topluluk Forumları: Stack Overflow üzerinde yardım bul.
- Seyrek Belgeler: Sınırlı kılavuzlar ve kaynaklar.
Topluluk Odaklı Katkılar:
Resmi desteğin olmaması, geliştiricilerin GitHub aracılığıyla PDFsharp'a katkıda bulunarak belgeleri iyileştirmeleri veya özellik eklemeleri anlamına gelir. Kullanıcı tarafından katkıda bulunulan eğitimler olmasına rağmen, özel bir destek ekibinin olmaması sorun giderme süresini uzatabilir.
- Açık Kaynak Katkıları: Kullanıcılar belgeleri iyileştirebilir.
- İşbirlikçi Sorun Giderme: Yardım için topluluğa güven.
Lisanslama, Belgeler ve Destek Özeti

Sonuç
IronPDF ve PDFsharp arasında seçim yaparken, karar büyük ölçüde projenizin gereksinimlerine bağlıdır. IronPDF, HTML'den PDF'ye dönüştürme, güçlü şifreleme ve etkili çapraz platform desteği gibi ileri düzey yeteneklere sahip, güçlü ve özellik zengini bir çözümdür. Bu, işletmeler, kuruluşlar ve yüksek kaliteli PDF işleme, güvenlik özellikleri ve adanmış destek gerektiren geliştiriciler için idealdir.
Öte yandan, PDFsharp, gelişmiş özelliklere ihtiyaç duymayan daha basit projeler için sağlam, açık kaynaklı bir seçenektir ve temel PDF oluşturma ve düzenlemede kullanım kolaylığı ve esneklik sunar.
Kapsamlı işlevselliğe sahip hepsi bir arada bir PDF çözümü arıyorsanız, IronPDF'i keşfetmenizi öneririz. Ticari desteği ve sürekli güncellemeleri ile IronPDF, geliştirme ihtiyaçlarınızla ölçeklenmek ve PDF dosyalarınızın verimli ve güvenli bir şekilde işlenmesini sağlamak üzere tasarlanmıştır. Bugün IronPDF'i deneyin ve PDF iş akışlarınızı nasıl şekle sokabileceğini keşfedin!
Sıkça Sorulan Sorular
HTML'yi C# içerisinde PDF'ye nasıl dönüştürebilirim?
HTML dizgilerini PDF'lere dönüştürmek için IronPDF'ün RenderHtmlAsPdf yöntemini kullanabilirsiniz. Ayrıca, HTML dosyalarını RenderHtmlFileAsPdf kullanarak PDF'lere dönüştürebilirsiniz.
IronPDF ile PDFsharp arasındaki temel farklar nelerdir?
IronPDF, HTML'den PDF'ye dönüştürme, PDF düzenleme ve güvenlik özellikleri gibi gelişmiş yeteneklere sahip kapsamlı bir kütüphanedir. PDFsharp ise daha basit olup PDF oluşturma ve düzenlemeye odaklanmış olup, doğal HTML'den PDF'ye dönüştürme kapasitesine sahip değildir.
IronPDF çapraz platform uygulamaları için uygun mu?
Evet, IronPDF Windows, macOS ve Linux'u destekler ve .NET Core ve .NET Framework ile uyumludur, bu da çapraz platform uygulamaları için idealdir.
IronPDF hangi güvenlik özelliklerini sunar?
IronPDF, dijital imzalar ve 256-bit şifreleme gibi güçlü belge koruması gerektiren uygulamalar için uygun gelişmiş güvenlik özellikleri sağlar.
PDFsharp karmaşık web sayfalarını PDF'ye dönüştürmeyi başarabilir mi?
Hayır, PDFsharp doğal olarak HTML'den PDF'ye dönüştürmeyi desteklemez. HTML içeriğini işlemek için Polybioz.HtmlRenderer.PdfSharp.Core gibi üçüncü parti araçlar gerektirir.
IronPDF geliştiricileri nasıl destekler?
IronPDF, kapsamlı belgelendirme, özel bir destek ekibi ve aktif bir topluluk forumu sunarak geliştiriciler için geniş kaynaklar sağlar.
IronPDF için lisanslama seçenekleri nelerdir?
IronPDF, aşamalı fiyatlandırma ile süresiz bir lisanslama modeli kullanır ve ücretsiz deneme, yıllık güncellemeler ve ticari destek sunar.
PDFsharp ücretsiz kullanıma uygun mu?
Evet, PDFsharp MIT Lisansı altında ücretsiz ve açık kaynaktır, hem kişisel hem ticari kullanım için uygundur.
PDF şifrelemesi için hangi kütüphane daha iyi destek sunar?
IronPDF, 256-bit şifreleme ve dijital imzalar dahil olmak üzere gelişmiş şifreleme yetenekleri sunar ve güvenli PDF işlemleri için uygundur.
NET ortamında karmaşık PDF manipülasyonu için en iyi kütüphane hangisidir?
IronPDF, HTML'den PDF'ye dönüştürme, düzenleme ve belge güvenliği gibi gelişmiş özellikler sağlayarak karmaşık PDF görevleri için daha uygundur.



