PDFSharp HTML to PDF Örneği ve Eğitimleri Karşılaştırması
IronPDF ve PDFsharp Karşılaştırması
.NET PDF kütüphanelerinin kapsamlı karşılaştırması — kanıta dayalı bağlamla özellik bazında
| Özellik | PDFsharp | IronPDF ✦ |
|---|---|---|
| PDF Creation & Conversion | ||
| HTML/CSS'den PDF'e |
✕ No
Belgelenmiş çekirdek özellikler, PDF nesne modeli aracılığıyla oluşturma/düzenleme/birleştirme/bölme; tanımlanan bir HTML
işleme motoru yoktur.
|
✓ Yes
Pikselle birebir CSS3, Flexbox ve Grid render'ı içeren Chromium tabanlı motor.
|
| JavaScript Çalıştırma |
✕ No
Bir tarayıcı motoru değil; bir JS yürütme modeli tanımlanmamıştır.
|
✓ Yes
Render sırasında JS'yi tamamen çalıştırır — dinamik grafikler, SPA'lar ve etkileşimli içerik.
|
| Programatik Oluşturma |
✓ Yes
"Uçucu PDF belgeleri oluşturur" ve belgeleri yazmak için bir PDF nesne modeli kullanır.
|
✓ Yes
HTML şablonlarından, stringlerden, ASPX görünümlerinden veya görüntülerden oluşturun. Düzeni Chromium ayarlar.
|
| URL'den PDF'ye |
✕ No
Web gezintisi veya yakalama yeteneği yok.
|
✓ Yes
RenderUrlAsPdf() canlı bir URL'yi tüm CSS/JS işleme ile yakalar. |
| DOCX'den PDF'e |
✕ No
Word belgesi dönüştürme yeteneği yok.
|
✓ Yes
DocxToPdfRenderer Yapıyı ve formatlamayı koruyarak Word belgelerini dönüştürür. |
| Reading & Extraction | ||
| Metin Cikarma |
~ Complex
Resmi SSS, çıkarımın yalnızca düşük seviyede mümkün olduğunu söylüyor; yüksek seviyede
"kelimeler/paragraflar/sayfalar" çıkarım API'si yok.
|
✓ Yes
Yerleşim farkındalığı ile metin çıkarır. Taralı belgeler için IronOCR ile birleştirir.
|
| Sayfaları Görsellere Dönüştürün |
✕ No
PDFsharp belgeleri/topluluğu, PDF'leri "işleyemeyeceğini" açıkça belirtir (sayfa→bitmap desteklenmez).
|
✓ Built-in
PNG, JPEG, BMP'ye yerel rasterizasyonda ayarlanabilir DPI.
|
| Yerleşik OCR |
✕ No
PDFsharp özellik belgelerinde bir OCR motoru tanımlanmamıştır.
|
✓ Via IronOCR
Taralı PDF belgelerinde 127+ dil için IronOCR ile yerel entegrasyon.
|
| Editing & Manipulation | ||
| Merging & Splitting |
✓ Yes
Resmi özellikler açıkça "mevcut PDF dosyalarını değiştirme, birleştirme ve bölme" içerdiğini belirtir.
|
✓ Yes
Sezgisel API ile tek satırlık birleştirme, bölme, ekleme, ön ekleme ve sayfa sıralama.
|
| Headers, Footers & Page Numbers |
~ Complex
Sadece düşük seviyede; yapılandırılmış başlıklar/altbilgiler, MigraDoc kullanım durumu olarak konumlanır.
|
✓ Yes
HTML tabanlı başlıklar/altbilgiler otomatik sayfa numaraları, tarihler ve özel içerik ile.
|
| Filigranlar |
~ Complex
Su işareti örnekleri vardır, ancak çizim yaklaşımlarını kullanırlar (gerçek su işareti ek açıklamaları değildir).
|
✓ Yes
ApplyWatermark() HTML/CSS kabul eder — opaklık, dönüş,
pozisyon üzerinde tam kontrol. |
| Stamp Text & Images |
~ Complex
Mevcut sayfalarda GDI+-tarzı API'yi kullanarak düşük seviyeli çizim işlemleri ile mümkün.
|
✓ Yes
TextStamper & ImageStamper ile Google Fonts, konumlandırma,
her sayfa kontrolü. |
| İçeriği Karartma |
✕ No
PDFsharp özellik setinde gizleme desteği yok.
|
✓ Yes
RedactTextOnAllPages() Hassas metni tek bir satırda kalıcı olarak kaldırır.
|
| Security & Compliance | ||
| Encryption & Passwords |
✓ Yes
Şifreleme ve güvenlik ayarları API'si üzerinden parola koruması destekler.
|
✓ Yes
AES şifreleme, sahip/kullanıcı şifreleri, ayrıntılı izinler (yazdırma, kopyalama, açıklama yapma).
|
| Dijital İmzalar |
✓ Yes
PDFsharp belgeleri, dijital imza eklemeyi açıklar; PDFsharp 6.2.0 sürümünde tanıtıldı.
|
✓ Yes
PdfSignature X509/PFX sertifika desteği ile. |
| PDF/A & PDF/UA Compliance |
⚠ Partial
Yeni PDF/A belgeleri oluşturabilir fakat mevcut PDF'leri PDF/A'ya dönüştüremez, uyumu doğrulamaz
ve belirli bir PDF/A seviyesini seçemez (önizlemede bir "hack" olarak not edilir).
|
✓ Yes
Kurumsal kullanım için yerel PDF/A arşivleme ve PDF/UA erişilebilirlik uyumu.
|
| Platform & Deployment | ||
| Çapraz Platform Desteği |
✓ Yes
NuGet/paket belgeleri, çekirdek yapı Windows'a bağımlı değil ve Linux/macOS üzerinde çalışabilir;
belgeler 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, çekirdek yapının Windows'a bağımlı olmadığını belirtir; tipik sunucu dağıtımı basittir (harici ikili dosyalar yoktur).
|
✓ Yes
Docker, Azure, AWS, IIS. Resmi Docker görüntüleri ve dağıtım kılavuzları.
|
| Kurulum Kolaylığı |
⚠ Partial
Yükleme basittir, ancak karmaşık düzenler üretmek genellikle düşük seviyede bileşim (veya
MigraDoc soyutlaması) gerektirir.
|
✓ Simple
Tek
Install-Package IronPdf NuGet komutu. Dakikalar içinde hazır. |
| Licensing & Support | ||
| Lisanslama Modeli |
✓ MIT
PDFsharp projeleri için MIT lisansı — ticari ve mülkiyet kullanım için ücretsiz.
|
✓ Commercial
Sürekli lisanslar. 30 günlük tamamen işlevsel ücretsiz deneme, filigran yok.
|
| Commercial Support & SLA |
✓ Yes
Satıcı sitesi, PDFsharp projeleri için "destek planları" ve özel çözümler sunar.
|
✓ 24/5 Support
Garanti edilen SLA ile özel mühendislik desteği — e-posta, canlı sohbet, telefon.
|
| Belgelendirme |
✓ Yes
Resmi belgeler özellikleri ve başlangıç kılavuzlarını belirtir; örnek/örnek depolar mevcuttur.
|
✓ Extensive
Tam API referansı, 100'den fazla nasıl yapılır kılavuzu, eğitimler, kod örnekleri, sorun giderme, videolar.
|
Veri, resmi PDFsharp dokümantasyonu, NuGet paket belgeleri ve topluluk referanslarından alınmıştır.
PDFsharp, temel PDF oluşturma için sağlam bir MIT-lisanslı seçenektir, ancak HTML işleme, OCR, metin çıkarma ve
sayfa rastirize etme eksiktir.
IronPDF tam kapsam sunar — 30 gün boyunca ücretsiz deneyin.
.NET ortamında PDF dosyaları ile çalışırken, geliştiricilerin belge oluşturma, düzenleme, şifreleme ve HTML-to-PDF dönüştürme gibi yaygın görevleri ele alacak güvenilir ve zengin özellikli bir kütüphaneye ihtiyaçı vardır. 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ği ve ileri düzey PDF manipülasyonunda üstün bir tam özellikli, yüksek performanslı PDF kütüphanesidir. PDFsharp ise, PDF oluşturma ve temel düzenlemeye odaklanan hafif, açık kaynaklı bir kütüphanedir. Bunlar arasında seçim yapmanız, 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ı olacağız.
Özelliklerin 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 birçok alanda üstün olan özellik dolu bir .NET kütüphanesidir. NuGet Paket Yöneticisi Konsolunu kullanarak kolayca projelerinize eklenebilir ve C# projelerinize sorunsuz bir şekilde entegre olabilir.
Öne çıkan yetenekleri şunları içerir:
- HTML'den PDF'ye Dönüştürme: Karmaşık web sayfalarını, JavaScript, CSS ve AJAX dahil olmak üzere tamamen işlenmiş PDF dosyalarına dönüştürün.
- PDF Düzenleme: metin, resimler, açıklamalar ve hatta gizli bilgileri karartarak PDF belgelerini düzenleyin.
- PDF Güvenliği: Dijital imzalar, şifre koruması ve 256 bit'e kadar güvenlikle şifreleme desteği.
- Form Doldurma ve Çıkarma: PDF formlarını dinamik olarak doldurun, çıkarın ve düzenleyin.
PDFsharp: Hafif Bir Alternatif
PDFsharp, temel PDF oluşturma ve düzenleme işlemleri için tasarlanmış ücretsiz, açık kaynaklı bir kütüphanedir. IronPDF kadar zengin bir özellik seti sunmasa da, karmaşık işlevselliğe ihtiyaç duymayan daha basit projeler için mükemmel bir seçimdir. PDFsharp'ın bazı temel özellikleri şunlardır:
- PDF Oluşturma: C# veya VB.NET kullanarak, resimler ve grafikler içeren metin tabanlı belgeler oluşturarak programatik olarak PDF üretin.
- PDF Değişiklik: Mevcut PDF dosyalarını birleştirme, ayırma ve düzenleme gibi basit görevler.
- Temel Şifreleme: PDF belgelerine temel şifre koruması ekleyin.
Ana Sınırlama: PDFsharp, yerel olarak HTML'den PDF'ye dönüştürmeyi desteklemez ve üçüncü taraf araçlar olan Polybioz.HtmlRenderer.PdfSharp.Core gibi ek araçlar gerektirir, bu da karmaşıklık katar.
Uyumluluk ve Kullanılabilirlik
Platformlar Arası Destek

IronPDF
IronPDF, .NET Core, .NET Framework ve Azure ile tamamen uyumlu olarak tasarlanmıştır ve Windows, macOS ve Linux'u destekler. Bu, birden fazla işletim sistemi üzerinde çalışması gereken projeler için ideal bir seçim haline getirir ve kütüphaneyi çoğu geliştirme ortamı ile evrensel uyumluluğu sağlar. Kütüphane, modern web geliştirme ortamlarına sorunsuz bir şekilde entegre olur ve web uygulamaları, bulut çözümleri ve kurumsal sistemler için mükemmel bir seçim haline getirir.
PDFsharp
PDFsharp, esas olarak .NET Framework için tasarlanmıştır ve .NET Core için sınırlı destek sunar. Bir .NET Core sürümü olmasına rağmen, hala geliştirme aşamasındadır ve bazı özellikler, Windows dışı platformlar için tamamen optimize edilmemiştir. Linux ve macOS kullanıcıları uyumluluk sorunları ile karşılaşabilir, bu da PDFsharp'ı çapraz platform uygulamaları için daha az ideal bir seçim yapar.
Kullanım Kolaylığı
IronPDF, PDF dosyaları ile çalışmanın karmaşıklığını soyutlayan geliştirici dostu bir API sunar. İster PDF oluşturun ister mevcut dosyaları düzenleyin, yazım temiz ve sezgiseldir; geliştiricilerin karmaşık işlevselliği sadece birkaç satır kodla uygulamasına olanak tanır.
PDFsharp, metin oluşturma ve PDF düzenleme gibi temel görevler için nispeten kolay kullanıma sahip olsa da, karmaşık belge oluşturma ve düzenleme gibi görevlerde genellikle daha fazla manuel işlem gerektirir.
Kullanım Kolaylığı Örneği
IronPDF: HTML'yi PDF'ye Dönüştürme
HTML parçalarını ve içeriklerini kolayca PDF'ye dönüştürmek için tek bir yöntem çağrısı:
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 ve temiz kod
- Mevcut HTML içeriğinden zahmetsiz dönüştürme
PDFsharp: Metin ile Bir PDF Oluşturma
PDFsharp, metin ve içeriği bir grafik nesnesi kullanarak çizmek için manuel uygulama 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ırmanız gerekir. Raporlar, faturalar veya tasarımlı içerik oluşturmak 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 yerleşik resimleri koruyarak HTML raporlarını, web sayfalarını ve dinamik içerikleri PDF'ye dönüştürmede mükemmeldir. Bu, şu durumlar için idealdir:
- Fatura oluşturma HTML şablonlarından.
- Web uygulamalarından otomatik rapor oluşturma.
- Web sayfalarını PDF olarak yakalama çevrimdışı kullanım için.
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 orijinal kaliteni veya düzeni kaybetmeden tasarımlı bir HTML dosyasını yalnızca üç basit kod satırıyla PDF belgesine dönüştürebildik! IronPDF'un daha fazla CSS ağırlıklı içerikle nasıl başa çıkabileceğini görmek istiyorsanız, neden bu URL'nin içeriğini PDF'ye çevirdiğimiz bir örneğe bakmıyoruz?
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, IronPDF'un güçlü işleme seçeneklerinden yararlanarak, web içeriklerini tüm orijinal CSS ve JavaScript içeriğini koruyarak yüksek kaliteli bir PDF'ye dönüştürüyoruz.
PDFsharp: Web İçeriği Olmayan Statik PDF'ler İçin En İyisi
PDFsharp yerel olarak HTML'den PDF'ye dönüştürme desteği sunmaz. Bu özelliğe ihtiyaçınız varsa, statik işleme kodu kullanarak HTML içeriğini PDF belgelerine dönüştürmenizi sağlayan Html Renderer gibi üçüncü taraf kütüphaneleri kullanmanız gerekir. Bu sınırlamalar nedeniyle, PDFsharp genellikle şunlar için en iyi şekilde kullanılır:
- Dinamik HTML işleme gerektirmeyen statik belgeler.
- Programatik olarak tanımlanmış içeriklere sahip 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 PDF'ye dönüştürerek, orijinal stilin çoğunu koruyabiliyoruz, ama IronPDF karşısında daha fazla CSS ağırlıklı içerikle nasıl karşılaştırılı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 gibi yoğun CSS ve JavaScript içeriğini işleyemese de, CSS veya JavaScript içeriğine bağımlı olmayan 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 gerektiriyor olsa da, PDFsharp .NET ekosisteminde sıfırdan PDF dosyaları oluşturabilme yeteneğine sahiptir.
Şifreleme ve Güvenlik
IronPDF: Güvenli, Uyumluluk Odaklı Uygulamalar İçin En İyisi
IronPDF, özellikle sıkı veri koruma yönetmeliklerine uyumluluk gerektiren uygulamalarda, güvenli PDF işleme ihtiyaçı olan geliştiriciler için en iyi seçimdir. Gelişmiş güvenlik özellikleri sunarak PDF belgelerinizin güvenli kalmasını ve değiştirilmemesini sağlar ve finans, sağlık hizmetleri ve hukuk gibi sektörler için uygundur.
IronPDF Kullanım Durumları:
- Hukuk ve Finans Belgeleri: IronPDF, PDF'lerdeki hassas verileri yalnızca yetkili kullanıcıların erişmesini sağlayan gelişmiş şifreleme yöntemleri ile korumanıza olanak tanır.
- Dijital İmzalar Gerektiren Belgeler: Yasal anlaşma ve sözleşmelerde kritik olan belgenin özgünlüğünü sağlamak için dijital imza işlevselliği sunar.
- GDPR ve HIPAA Uyumluluğu: Kişisel veya hassas bilgileri ele alırken, IronPDF, GDPR ve HIPAA gibi düzenlemelere uygun şifreleme standartlarını destekler, güvenli müşteri verilerini işleyen geliştiricilere gönül rahatlığı sağlar.
IronPDF'ün şifreleme yetenekleri hem kullanıcı seviyesi hem de sahib seviyesi şifreler içerir, bu da PDF'lere erişimi kısıtlayabileceğiniz veya yazdırma, kopyalama veya düzenleme gibi belirli işlemleri sınırlayabileceğiniz anlamına gelir. Ayrıca, PDF belgelerine dijital imzalar uygulamanıza olanak tanır, bu da hem veri bütünlüğünü hem de reddedilmezliği sağlar ve onu yasal belgeler için ideal hale getirir. Bu özellikler, belge güvenliğinin en üst düzeyde olduğu iş akışlarında özellikle kullanışlıdır.
IronPDF Kod Örneği – Bir PDF'yi Şifre ile Ş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ı işlemlerini kısıtlar, belgenin yetkisiz erişime veya manipülasyona karşı korunduğundan emin olur.
PDFsharp: Temel Güvenlik İhtiyaçları İçin En İyisi
PDFsharp, temel şifre koruması sunar, ancak dijital imzalar, filigran veya sofistike şifreleme gibi gelişmiş özelliklerden yoksundur. Sadece bir PDF'nin erişimini kısıtlamanız veya temel bir şifre uygulamanız gereken basit kullanım durumları için PDFsharp iyi bir seçenektir. Ancak, uygulamanız gelişmiş güvenlik özelliklerine gereksinim duyuyorsa, örneğin güvenli belge imzalama veya uyumluluk standartlarını karşılamak için şifreleme gerekiyorsa, PDFsharp'ı yetersiz bulabilirsiniz.
PDFsharp Kullanım Durumları:
- Dahili Belgeleri Korumak: PDFsharp, PDF'leri temel şifre koruması ile koruyarak dahili raporlar, faturalar ve sözleşmelere yetkisiz erişimi önlemek için uygundur.
- Gizli Dosyalar İçin Temel Şifreleme: Uygulamanız uyumluluk odaklı güvenliğe gereksinim duymuyorsa ancak yine de yetkisiz kullanıcıların hassas PDF'leri açmasını önlemek istiyorsanız, PDFsharp'ın şifre 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 onu finans veya sağlık gibi güçlü güvenliğin gereklilik olduğu senaryolar için uygun yapmaz. PDF'leri kullanıcı şifresi ile koruyabilir ve yazdırma ve kopyalama gibi belirli işlemleri kısıtlayabilir, ancak finans veya sağlık gibi sektörler için 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, PDF belgesine erişimi kısıtlamak için basitçe bir kullanıcı şifresi uygular.
Fonksiyonel Uygulamalar
IronPDF: Kapsamlı PDF Düzenleme, Karartma ve Dönüştürme İçin En İyisi
IronPDF, kapsamlı PDF düzenleme, karartma ve DOCX'ten PDF'ye dönüştürme gibi birden fazla dosya formatını işleme yeteneği gerektiren senaryolarda parlıyor. Gelişmiş PDF manipülasyonuna ve kurumsal iş akışlarına kolay entegrasyona ihtiyaç duyan uygulamalarda çalışan geliştiriciler için idealdir.
IronPDF İçin Gerçek Dünya Kullanım Durumları:
- Hassas Bilgileri Karartma: IronPDF, hukuki, sağlık ve hükümet gibi sektörlerde hassas bilgilerin (kişisel veriler, mali detaylar veya tıbbi kayıtlar gibi) PDF belgelerinde gizlenmesi veya kaldırılması gereken yerlerde son derece etkilidir. Karartma, sadece metni kapatmayı değil, aynı zamanda karartılan bilginin geri kazanılamaz durumda olmasını sağlamayı gerektirir.
- DOCX Dosyalarından Otomatik PDF Oluşturma: IronPDF, Microsoft Word belgelerini (DOCX) PDF'lere dönüştürmeyi basit hale getirir. Bu, özellikle faturaların, raporların veya sözleşmelerin sıkça Word belgelerinden üretilmesi ve arşivleme veya dağıtım için güvenli PDF'lere dönüştürülmesi gereken kurumsal yazılım veya e-ticaret gibi ortamlarda kullanışlıdır.
- Düzenlenebilir PDF Formları: Kullanıcıların veri girmesine olanak tanıyan etkileşimli PDF formları (örneğin başvurular, anketler, geri bildirim formları) oluşturuyorsanız, IronPDF size doldurulabilir formlar oluşturma ve düzenleme imkanı verir. Bu özellik, insan kaynakları, eğitim ve müşteri destek gibi sektörlerde yaygın olarak kullanılır.
Kullanım Örneği – DOCX'i PDF'ye Dönüştürmek ve Filigran Ekleme: Kurumsal bir ortamda, IronPDF Word belgelerini PDF'lere dönüştürmek ve ardından marka veya güvenlik amacıyla bir filigran eklemek için kullanılabilir. IronPDF ile, filigranı belirli bir sayfaya veya PDF'nin tüm sayfalarına uygulayabilirsiniz.
Burada, bir örnek DOCX dosyası alacağız ve bir taslak olarak etiketlemek için üzerine şirket markalamasıyla birlikte bir filigran uygulayacağız.
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 önce bir DOCX belgesini PDF'ye dönüştürür ve ardından belgeyi 'TASLAK' olarak etiketlediğini garanti altına almak için bir filigran ekler. Bu işlev, belgelerin güvenliğinin korunduğunun doğrulanması veya hangi belgelerin taslak olduğunun izlenmesi gerektiğinde hassas bilgi dağıtımı yapan şirketler için kullanışlıdır.
PDFsharp: Hafif PDF Düzenleme ve Basit Belge Oluşturma için Mükemmel
PDFsharp, hafif düzenleme ve sıfırdan belge yaratımının gerektiği temel PDF işlemlerine daha uygundur. Sıfırdan basit PDF'ler yaratma, mevcut PDF'leri değiştirme ve temel redaksiyon gibi görevlerde mükemmeldir. Ancak, kapsamlı redaksiyon, belge dönüştürme veya form verileriyle çalışma gibi daha karmaşık işlemlere geldiğinde, PDFsharp'ın yetenekleri IronPDF'ye kıyasla daha sınırlıdır.
PDFsharp için Gerçek Dünya Kullanım Alanları:
- 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, resimler ve tablolar gibi temel formatlamanın dahil edilmesi gereken küçük iş uygulamalarında kullanılır.
- Basit 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 gerektiği durumlarda, PDFsharp bu görevleri yerine getirmek için basit işlevsellik sağlar. Gelişmiş PDF manipülasyonu ihtiyaçı olmadan hafif işlemler gerektiren belge yönetim sistemleri için iyi bir uyum sağlar.
- Basit Redaksiyon: PDFsharp, IronPDF gibi gelişmiş redaksiyon özellikleri sunmasa da, metin veya resimleri şekiller veya düz renklerle örtmek gibi basit redaksiyonlar için kullanılabilir. Bu, düşük güvenlikli belgeler veya katı veri gizlilik yasalarına uyum gerektirmeyen uygulamalarda yeterli olabilir.
Kullanım Örneği: İş ortamında, PDFsharp, bir veritabanından çıkarılan verilerden raporlar oluşturmak, birden fazla dosyayı birleştirmek veya belgenin bir kısmını dahili kullanım için redakte etmek için kullanılabilir.
PDFsharp Kod Örneği – İki PDF'yi Birleştirme:
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 nasıl birleştirebileceğinizi gösterir. Bu, birden fazla raporu, faturayı veya diğer belgeleri tek bir PDF'de birleştirmesi gereken uygulamalar için yaygın bir kullanım alanıdır.
Fiyatlandırma ve Lisanslama
IronPDF ve PDFsharp, çeşitli ihtiyaçlara hizmet veren farklı fiyatlandırma ve lisanslama yaklaşımları sunar. IronPDF, bir sürekli lisanslama modeli sunarken, PDFsharp ücretsiz ve açık kaynaklı bir yazılımdır.
IronPDF Fiyatlandırma ve Lisanslama:
IronPDF, sürekli lisanslama modeli kullanır, yani kullanıcılar yıllık güncellemeler ile ömür boyu erişim elde eder. Bireysel, takım veya kurumsal lisanslar dâhil olmak üzere kullanım bazlı katmanlı fiyatlandırma sunar. Kullanıcıların satın almadan önce aracı test etmelerine olanak tanıyan bir ücretsiz deneme mevcuttur. Ticari lisans kullanıcıları ayrıca teknik destek ve özellik güncellemeleri elde ederler.
- Sürekli Lisanslama: Yıllık güncellemeler dâhil ömür boyu erişim.
- Katmanlı Lisanslar: Bireyler, takımlar veya şirketler için lisanslar.
- Ücretsiz Deneme: Kullanıcılar satın almadan önce deneyebilir.
- Ticari Destek: Destek ve düzenli güncellemeler erişimi.
PDFsharp Lisanslama:
PDFsharp, MIT Lisansı altında ücretsizdir, yani açık kaynaklı ve hem kişisel hem de ticari kullanım için ücretsizdir. Ancak, premium destek sunmaz, kullanıcıları topluluk forumları üzerinde yardım almaya bırakır. Bu, daha küçük veya açık kaynaklı projelere uygundur ancak daha karmaşık ihtiyaçlar için dış yardıma ihtiyaç duyabilir.
- MIT Lisansı: Ticari kullanım için ücretsiz.
- Premium Destek Yok: Yardım için topluluk forumları.
- Esneklik: Küçük projeler için ideal.
Son Kullanıcı Desteği ve Dokümantasyon
IronPDF, geliştirici desteği konusunda mükemmeldir ve tümleşim süreci boyunca geliştiricilere yardımcı olan detaylı dokümantasyon ve birçok destek kanalı sunar. PDFsharp'tan farklı olarak IronPDF, entegrasyon sürecinde geliştiricilere yardımcı olacak yapılandırılmış kaynaklar sunar.
IronPDF Geliştirici Desteği:
IronPDF, kapsamlı dokümantasyon sunar, adım adım kılavuzlar, API referansları ve kod örnekleri dâhil. Teknik sorgular için ayrılmış bir destek ekibi mevcuttur. Ek olarak, çevrimiçi bir bilgi tabanı sorun çözme önerileri ve faydalı ipuçları sunar. Kurumsal müşteriler için öncelikli destek, sorunların daha hızlı çözülmesini sağlar.
- Kapsamlı Dokümantasyon: Detaylı kılavuzlar ve kod örnekleri.
- Destek Ekibi: Teknik desteğe doğrudan erişim.
- Bilgi Tabani: Sıkça Sorulan Sorular ve sorun giderme ipuçları.
- Öncelikli Destek: İşletmeler için hızlı sorun çözümü.
Etkileşimli Topluluk Unsuru:
IronPDF aynı zamanda aktif bir geliştirici topluluğunu da teşvik eder. Kullanıcılar, topluluk forumunda sorular sorabilir, deneyim paylaşabilir ve çözümler bulabilirler. Ek olarak, eğitimler ve video kılavuzları kullanıcıların hızla başlamasına yardımcı olur. IronPDF ayrıca GitHub'da mevcuttur ve topluluğun hataları rapor etmesini ve özellik önermesini sağlar.
- Topluluk Forumu: Bir soru sorma ve çözümleri paylaşma 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 önerebilirler.
PDFsharp Geliştirici Desteği:
PDFsharp'ın desteği esas olarak GitHub deposu ve Stack Overflow gibi topluluk forumlarından gelir. Geliştiriciler, sorunları rapor edebilir, çözümleri inceleyebilir veya sorular sorabilir. Ancak, dokümantasyon sınırlıdır ve detaylı kılavuzlar veya resmi eğitimler sınırlıdır, bu da geliştiricilerin topluluk katkılarına veya deneme yanılmaya güvenmesini gerektirir.
- GitHub Deposu: Sorunları rapor et ve çözümleri keşfet.
- Topluluk Forumları: Stack Overflow üzerinde yardım bul.
- Sınırlı Dokümantasyon: Sınırlı kılavuzlar ve kaynaklar.
Topluluk Odaklı Katkılar:
Resmi destek eksikliği, geliştiricilerin PDFsharp'a GitHub üzerinden katkıda bulunabilmesine olanak tanır, dokümantasyonu geliştirilmiş veya yeni özellikler eklenmiş olabilir. Kullanıcılar tarafından katkıda bulunulan eğitimler olmasına rağmen, ayrılmış bir destek ekibinin bulunmaması nedeniyle sorun giderme daha uzun sürebilir.
- Açık Kaynak Katkılar: Kullanıcılar dokümantasyonu geliştirebilir.
- İşbirlikçi Sorun Giderme: Topluluğa güven.
Lisanslama, Dokümantasyon 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, sağlam şifreleme ve güçlü çok platformlu destek gibi ileri yeteneklerle dolu, güçlü bir çözümdür. Yüksek kaliteli PDF manipülasyonu, güvenlik özellikleri ve ayrılan destek gerektiren işletmeler, kurumlar ve geliştiriciler için idealdir.
Öte yandan, PDFsharp, gelişmiş özellikler gerektirmeyen daha basit projeler için sağlam, açık kaynaklı bir seçenektir, kolay kullanım ve temel PDF oluşturma ve düzenleme ile esneklik sunar.
Kapsamlı işlevselliğe sahip hepsi bir arada bir PDF çözümü arıyorsanız, IronPDF'yi keşfetmenizi öneririz. Ticari desteği ve sürekli güncellemeleri ile IronPDF, geliştirme ihtiyaçlarınızla ölçeklenmek üzere tasarlanmıştır ve PDF'lerinizin verimli ve güvenli bir şekilde işlenmesini sağlar. Bugün IronPDF'yi deneyin ve PDF iş akışlarınızı nasıl düzeltebileceğini keşfedin!
PDFsharp, sahibinin tescilli bir markasıdır. Bu site, PDFsharp ile bağlantılı, onaylanmış veya sponsorlu değildir. Tüm ürün adları, logolar ve markalar sahiplerine aittir. Karşılaştırmalar yalnızca bilgilendirme amaçlıdır ve yazım sırasında kamuya açık bilgileri yansıtır.)}]
Sıkça Sorulan Sorular
HTML'yi C#'de PDF'ye nasıl dönüştürebilirim?
HTML dizgilerini PDF'lere dönüştürmek için IronPDF'nin RenderHtmlAsPdf yöntemini kullanabilirsiniz. Ayrıca RenderHtmlFileAsPdf kullanarak HTML dosyalarının PDF'lere dönüştürülmesini de sağlayabilirsiniz.
IronPDF ve PDFsharp arasindaki temel farklar nelerdir?
IronPDF, HTML'den PDF'e dönüşüm, PDF düzenleme ve güvenlik özellikleri gibi gelişmiş yeteneklere sahip kapsamli bir kütüphanedir. PDFsharp daha temel olup, PDF oluşturma ve düzenleme uzerinde yogunlasmistir ve dogal HTML'den PDF'e dönüşümu desteklemez.
IronPDF, platformlar arasi uygulamalar için uygun mudur?
Evet, IronPDF Windows, macOS ve Linux'u destekler ve .NET Core ve .NET Framework ile uyumludur, bu da onu platformlar arasi uygulamalar için ideal kilar.
IronPDF ne tur güvenlik özellikleri sunar?
IronPDF, güçlü belge korumasi gerektiren uygulamalar için uygun olan dijital imzalar ve 256 bit şifreleme dahil olmak uzere gelişmiş güvenlik özellikleri sunar.
PDFsharp çok karmasik web sayfalarini PDF'e dönüştürebilir mi?
Hayır, PDFsharp dogal olarak HTML'den PDF'e dönüşümu desteklemez. HTML içeriklerini cizmek için Polybioz.HtmlRenderer.PdfSharp.Core gibi ucuncu taraf araçlar gerektirir.
IronPDF, geliştiricilere nasıl destek oluyor?
IronPDF, kapsamli dokümantasyon, özel bir destek ekibi ve aktif bir topluluk forumu sunarak geliştiriciler için genis kaynaklar saglar.
IronPDF için lisanslama seçenekleri nelerdir?
IronPDF, ücretsiz deneme, yıllık güncellemeler ve ticari destek sunarak katmanli fiyatlandirma modeline sahip süresiz bir lisanslama modeli kullanır.
PDFsharp kullanımi ücretsiz midir?
Evet, PDFsharp MIT Lisansi altinda açık kaynaklidir ve hem kisisel hem de ticari kullanım için ücretsizdir.
Hangi kütüphane, PDF şifrelemesini daha iyi destekler?
IronPDF, 256 bit şifreleme ve dijital imzalar dahil olmak uzere gelişmiş şifreleme yetenekleri sunarak güvenli PDF işlemleri için uygun hale gelmektedir.
.NET'teki karmasik PDF işlemleri için en iyi kütüphane hangisidir?
IronPDF, HTML'den PDF'e dönüşüm, düzenleme ve belge güvenligi gibi gelişmiş özellikler sunarak karmasik PDF gorevleri için daha uygundur.



