IronPDF ve PDFreactor Arasında Bir Karşılaştırma
PDF ile ilgili tüm görevlerinizi halledebilecek bir PDF kütüphanesi mi arıyorsunuz ama hangisinin sizin için doğru olduğunu bilmiyor musunuz? O kadar çok PDF odaklı kütüphane var ki, hangisinin sizin için en iyisi olduğunu belirlemek zor olabilir. Bugün, iki PDF kütüphanesine daha yakından bakacağız, IronPDF ve EO.PDF. Bu iki kütüphaneye karşılkı karşılaştırmalı bir bakış atarak, sunulan özelliklere, yaygın PDF ile ilgili görevlerin nasıl ele alınacağına, sağladıkları dokümantasyon ve desteğe ve lisanslarının kullanım fiyatlandırma modeline bakacağız.
IronPDF ve EO.Pdf'ye Genel Bakış
IronPDF, .NET uygulamanızda PDF belgeleri oluşturmak, düzenlemek ve dönüştürmek için tasarlanmış çok yönlü ve güçlü bir .NET kütüphanesidir. IronPDF ile HTML, URL'ler ve web sayfalarını PDF'lere kolayca dönüştürebilir ve PDF şifrelemesi, açıklama, dijital imzalar ve filigranlama gibi gelişmiş özelliklerini destekleyebilirsiniz. Genişletilmiş belgeler ve çapraz platform uyumluluğu ile IronPDF, .NET geliştiricileri için PDF görevlerini sorunsuz bir şekilde ele almak isteyen ideal bir çözümdür.
EO.Pdf, Google Chromium motoruna dayanan, geliştiricilere programatik olarak PDF dosyaları oluşturmalarına olanak tanıyan bir .NET sınıf kütüphanesidir. HTML'den PDF'ye dönüştürme, PDF oluşturma, okuma, bölme, birleştirme ve şifreleme gibi temel özellikler sunar. Tüm özellikler birkaç DLL dosyasında paketlendiğinden kurulum kolaydır. EO.Pdf, PDF belgeleri oluşturmak ve yönetmek için sezgisel nesneler sağlamaya odaklanır, bu da Windows ağırlıklı ortamda temel PDF işlevsellikleri için uygun bir seçimdir.
Çapraz Platform Uyumlu
IronPDF
IronPDF, geniş çapraz platform uyumluluğu ile öne çıkıyor. .NET çerçevesi içinde geniş bir ortam yelpazesini destekleyerek, farklı platformlarda sorunsuz çalışma sağlar. Aşağıda IronPDF'nin platform uyumluluğunun bir özeti bulunmaktadır:
- .NET sürümleri:
- Tamamen C#, VB.NET ve F#'ı destekler
- .NET Core (8, 7, 6, 5 ve 3.1+)
- .NET Standard (2.0+)
-
.NET Framework (4.6.2+)
-
Uygulama ortamları: IronPDF, Windows, Linux, Mac, Docker, Azure ve AWS gibi çeşitli uygulama ortamlarında çalışır.
-
Geliştirme Ortamları: Microsoft Visual Studio ve JetBrains Rider & ReSharper gibi geliştirme ortamlarıyla çalışır
- İşletim Sistemleri ve İşlemciler: Windows, Mac, Linux, x64, x86, ARM gibi çeşitli işletim sistemlerini ve işlemcileri destekler
IronPDF uyumluluğu hakkında daha fazla ayrıntı için IronPDF Uyumluluk sayfasını ziyaret edin.
EO.Pdf
- .NET sürümleri:
- .NET Framework 2.0+
-
.NET Core 3.0+
- Uygulama Ortamları: EO.Pdf Windows odaklı bir kütüphane olarak geliştirilmiş olup, Windows'un bazı özel bileşenlerine bağlı olarak geleneksel Windows uygulamaları içinde gelişir. Bu aynı zamanda macOS ve Linux için destek sunarken bu desteğin sınırlı olduğu anlamına gelir.
Anahtar Özellik Karşılaştırması: IronPDF vs. EO.Pdf'de PDF İşlevselliği
Doğru PDF kütüphanesini ararken, kütüphanenin sahip olduğu hangi özelliklerin olduğunu ve gerçekleştirmeyi planladığınız görevler için hangi özelliklere ihtiyaç duyduğunuzu dikkate almak önemlidir. Bu yüzden, şimdi her kütüphanenin sunabileceği özelliklerin genel bir görünümüne bakalım.
IronPDF Özellikleri
-
PDF dönüştürme: IronPDF, HTML'yi PDF'ye dönüştürebilir, modern web standartları için tam destek sağlar; HTML dosyanızdan veya içeriğinizden IronPDF'in sürekli olarak piksel mükemmelliğinde PDF'ler döndüreceğini garanti edebilirsiniz. IronPDF ayrıca diğer formatlardan PDF dosyalarını DOCX, resimler, RTF ve daha fazlası gibi dönüştürebilir.
-
PDF Oluşturma: IronPDF ile URL'ler, ASPX dosyaları veya HTML dizgilerinden PDF'ler oluşturabilirsiniz.
-
Güvenlik özellikleri: IronPDF ile her zaman hassas PDF dosyalarının güvenli olduğundan emin olabilirsiniz, çünkü güvenlik özellikleri mevcuttur. IronPDF'yi kullanarak PDF dosyalarınızı şifreleyin, parolalar ayarlayın ve PDF dosyalarınız için izinler ayarlayın.
- PDF düzenleme özellikleri: IronPDF ile mevcut PDF belgelerini işleyebilir, düzenleyebilir ve PDF dosyalarını kolayca okuyabilirsiniz. IronPDF, PDF sayfalarına başlık ve alt bilgi ekleme, metin ve görselleri PDF sayfalarına damgalama, PDF'ye özel filigranlar ekleme, PDF formlarıyla çalışma ve PDF dosyalarını bölme veya birleştirme gibi düzenleme özellikleri sunar.
IronPDF özelliklerinin tam listesi için IronPDF Özellikleri'ne bakın.
EO.Pdf Özellikleri
-
PDF oluşturma: EO.Pdf'nin PDF Oluşturucu aracıyla PDF dosyaları oluşturun veya biraz daha kolay bir şey arıyorsanız, HTML'den PDF'ye dönüştürücüyü deneyin.
-
PDF okuyucu: EO.Pdf'nin PDF okuyucu aracı mevcut PDF dosyalarını okuyabilir. Bunun ardından PDF dosyalarını değiştirebilir, ayırabilir, birleştirebilir veya şifreleyebilirsiniz.
-
Birleştirme ve ayırma: EO.Pdf ile mevcut herhangi bir PDF dosyasını ayırabilir veya birden fazla PDF dosyasını birleştirebilirsiniz.
- PDF şifreleme: EO.Pdf, PDF'lerin şifrelenmesini ve şifreli PDF dosyalarının çözülmesini destekler.
Kod Örnekleri ile Anahtar Özellik Karşılaştırması: IronPDF vs. EO.Pdf
Bu bölümde, yaygın PDF ile ilgili görevler ve IronPDF ile EO.Pdf'in bu kullanım senaryolarını nasıl ele aldığına bakacağız.
HTML'den PDF'ye Dönüşüm
IronPDF Örneği:
using IronPdf;
// Enable web security features such as disabling local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;
// Enable web security features such as disabling local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf
' Enable web security features such as disabling local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' Create a PDF from an HTML string using C#
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
pdf.SaveAs("output.pdf")
' Advanced Example with HTML Assets
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
EO.Pdf Örneği:
HtmlToPdf.ConvertHtml("<h1>Hello World</h1>", "output.pdf");
HtmlToPdf.ConvertHtml("<h1>Hello World</h1>", "output.pdf");
HtmlToPdf.ConvertHtml("<h1>Hello World</h1>", "output.pdf")
Yukarıdaki kodda görülebileceği gibi, IronPDF'nin HTML'den PDF'ye dönüştürücüsü, HTML içeriğinden sadece birkaç kod satırıyla PDF dosyaları oluşturmanın güçlü bir yöntemini sunar. Modern web standartları için güçlü destek ile, web uygulamanızdan veya web sayfalarınızdan her seferinde piksel mükemmelliğinde PDF belgeleri alacağınızdan emin olabilirsiniz. EO.Pdf, HTML içeriğini PDF'ye dönüştürmek için sadece bir satır kod gerektirir, bu da uygulanmasını hızlı ve kolay hale getirir.
PDF Dosyalarını Şifreleme
IronPDF Örneği:
using IronPdf;
using System;
// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;
// Edit file security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
using IronPdf;
using System;
// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;
// Edit file security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
Imports IronPdf
Imports System
' Open an Encrypted File, alternatively create a new PDF from Html
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")
' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now
' Edit file security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights
' Change or set the document encryption password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
EO.Pdf Örneği:
PdfDocument doc = new PdfDocument();
doc.Security.UserPassword = "user";
doc.Security.OwnerPassword = "owner";
doc.Save("encrypted.pdf");
PdfDocument doc = new PdfDocument();
doc.Security.UserPassword = "user";
doc.Security.OwnerPassword = "owner";
doc.Save("encrypted.pdf");
Dim doc As New PdfDocument()
doc.Security.UserPassword = "user"
doc.Security.OwnerPassword = "owner"
doc.Save("encrypted.pdf")
IronPDF'nin şifreleme süreci daha fazla kod satırı gerektirse de, güçlü bir şifreleme aracı sunar ve PDF dosyalarınızı güvenceye alabilir, şifreleme görevini tamamen özelleştirmenize olanak tanıyan bir dizi seçenekle süreç üzerinde tam kontrol sağlar. EO.Pdf, kısa, uygulanması basit bir şifreleme aracı sunar, ancak IronPDF'nin sunduğu kontrol düzeyini bulundurmaz.
PDF İçeriğini Gizleme
IronPDF Örneği:
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");
pdf.SaveAs("redacted.pdf");
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");
pdf.SaveAs("redacted.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are")
pdf.SaveAs("redacted.pdf")
EO.Pdf: Doğrudan desteklenmiyor.
IronPDF, belirli içerikleri PDF'nizden gizlemeye imkan tanıyan yerleşik bir gizleme aracı sunar ve sadece birkaç kod satırıyla çalıştırabilirsiniz. EO.Pdf ise böyle bir özellik sunmadığından, PDF içeriğini gizleme işlemi için ek kitaplıklar yüklemeyi düşünmeniz gerekecek.
PDF'leri Dijital Olarak İmzalama
IronPDF Örneği:
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);
// Create PdfSignature object
var sig = new PdfSignature(cert);
// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);
// Create PdfSignature object
var sig = new PdfSignature(cert);
// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")
' Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
Private cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable)
' Create PdfSignature object
Private sig = New PdfSignature(cert)
' Sign PDF document
pdf.Sign(sig)
pdf.SaveAs("signed.pdf")
EO.Pdf:
// Create a PdfSigner object
PdfSigner signer = new PdfSigner(your_x509_certificate);
// Sign the PDF file
signer.Sign(pdf_file_name);
// Create a PdfSigner object
PdfSigner signer = new PdfSigner(your_x509_certificate);
// Sign the PDF file
signer.Sign(pdf_file_name);
' Create a PdfSigner object
Dim signer As New PdfSigner(your_x509_certificate)
' Sign the PDF file
signer.Sign(pdf_file_name)
IronPDF ile, herhangi bir PDF dosyasını güvenli bir şekilde imzalayabilirsiniz. PDF imzalama aracı, süreci kontrol altında tutarken yöntemin kısa ve uygulaması basit olmasını sağlar. EO.Pdf'nin imzalama süreci kullanımı kolaydır ve çalışması için çok az kod satırı gerektirir.
Özel Filigranlar Uygulama
IronPDF Örneği:
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf
' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("C:\Path\To\Watermarked.pdf")
EO.Pdf: Filigran uygulama için yerel destek sunmuyor.
İronPDF'nin HTML/CSS'ye benzer bir yaklaşımı olan filigranlama aracı kullanımı kolaydır ve PDF dosyalarınıza özel filigranlar uygulamayı zahmetsiz hale getirir. EO.Pdf, filigran uygulama için herhangi bir yerel destek sunmaz, dolayısıyla bu görevi gerçekleştirmek için harici kitaplıklar gerekecek.
Metin ve Görselleri PDF Belgelerine Damgalama
IronPDF Örneği:
Metin damgalayıcı:
using IronPdf;
using IronPdf.Editing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
using IronPdf;
using IronPdf.Editing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")
' Create text stamper
Private textStamper As New TextStamper() With {
.Text = "Text Stamper!",
.FontFamily = "Bungee Spice",
.UseGoogleFont = True,
.FontSize = 30,
.IsBold = True,
.IsItalic = True,
.VerticalAlignment = VerticalAlignment.Top
}
' Stamp the text stamper
pdf.ApplyStamp(textStamper)
pdf.SaveAs("stampText.pdf")
Görsel damgalayıcı:
using IronPdf;
using IronPdf.Editing;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
using IronPdf;
using IronPdf.Editing;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
Imports IronPdf
Imports IronPdf.Editing
Imports System
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")
' Create image stamper
Private imageStamper As New ImageStamper(New Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) With {.VerticalAlignment = VerticalAlignment.Top}
' Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0)
pdf.SaveAs("stampImage.pdf")
EO.Pdf: Gelişmiş damgalama seçeneklerini desteklemez.
IronPDF'nin güçlü, ancak kullanımı kolay olan metin ve görsel damgalama araçları sayesinde PDF dosyalarınızı üzerine Metin ve Görüntü Damgalama işlemi hiç bu kadar kolay olmamıştı. HTML ve CSS'ye aşina iseniz, bu araçlar damganın PDF'ye uygulanması sırasında CSS'ye benzer yaklaşımları sayesinde kullanımı daha da kolay olacaktır.
PDF'lerinize metin ve görüntü damgaları uygulamak istiyorsanız ve EO.Pdf kullanıyorsanız, EO.Pdf bu süreci desteklemiyorsa, ayrı kitaplıklar yüklemeyi düşünmeniz gerekecektir.
Bootstrap Performans Gösterge Paneli
Modern PDF kütüphaneleri yeteneklerini ölçülebilir performans metrikleriyle göstermelidir. Bu Bootstrap 5 gösterge paneli örneği, IronPDF'in karmaşık düzenleri gerçek zamanlı veri görselleştirme bileşenleri ile nasıl işleyebildiğini gösterir.
using IronPdf;
var renderer = new ChromePdfRenderer();
string performanceDashboard = @"
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
<style>
.metric-card {
transition: transform 0.2s;
border-left: 4px solid #0d6efd;
}
.metric-card:hover { transform: translateY(-2px); }
.progress-custom { height: 8px; border-radius: 4px; }
@media print { .metric-card { page-break-inside: avoid; } }
</style>
</head>
<body class='bg-light'>
<div class='container py-4'>
<div class='card shadow-sm mb-4'>
<div class='card-body'>
<h2 class='mb-0'>PDF Library Performance Metrics</h2>
<p class='text-muted mb-0'>Comparative Analysis - Q1 2026</p>
</div>
</div>
<div class='row g-4 mb-4'>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>Render Speed</h6>
<h2 class='display-6 mb-3'>0.9s</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-success' style='width: 95%'></div>
</div>
<small class='text-success mt-2 d-block'>Chrome-based rendering engine</small>
</div>
</div>
</div>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>Browser Fidelity</h6>
<h2 class='display-6 mb-3'>High</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-info' style='width: 95%'></div>
</div>
<small class='text-info mt-2 d-block'>Chrome V8 Engine</small>
</div>
</div>
</div>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>CSS3 Support</h6>
<h2 class='display-6 mb-3'>Full</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-primary' style='width: 100%'></div>
</div>
<small class='text-primary mt-2 d-block'>Full Flexbox + Grid</small>
</div>
</div>
</div>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>Memory Usage</h6>
<h2 class='display-6 mb-3'>Low</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-warning' style='width: 30%'></div>
</div>
<small class='text-warning mt-2 d-block'>Optimized Streaming</small>
</div>
</div>
</div>
</div>
<div class='card shadow-sm'>
<div class='card-header bg-primary text-white'>
<h5 class='mb-0'>Feature Availability Matrix</h5>
</div>
<div class='card-body'>
<div class='row g-3'>
<div class='col-md-6'>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>HTML5 Rendering</strong></span>
<span class='badge bg-success'>Available</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>JavaScript Execution</strong></span>
<span class='badge bg-success'>Full Support</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>CSS Grid Layouts</strong></span>
<span class='badge bg-success'>Native</span>
</div>
</div>
<div class='col-md-6'>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>Digital Signatures</strong></span>
<span class='badge bg-success'>Advanced</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>Form Handling</strong></span>
<span class='badge bg-success'>Interactive</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>Cross-Platform</strong></span>
<span class='badge bg-success'>Win/Lin/Mac</span>
</div>
</div>
</div>
</div>
<div class='card-footer text-muted'>
<small><strong>Note:</strong> EO.PDF may require additional configuration or libraries for advanced features.</small>
</div>
</div>
</div>
</body>
</html>";
var pdf = renderer.RenderHtmlAsPdf(performanceDashboard);
pdf.SaveAs("performance-dashboard.pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
string performanceDashboard = @"
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
<style>
.metric-card {
transition: transform 0.2s;
border-left: 4px solid #0d6efd;
}
.metric-card:hover { transform: translateY(-2px); }
.progress-custom { height: 8px; border-radius: 4px; }
@media print { .metric-card { page-break-inside: avoid; } }
</style>
</head>
<body class='bg-light'>
<div class='container py-4'>
<div class='card shadow-sm mb-4'>
<div class='card-body'>
<h2 class='mb-0'>PDF Library Performance Metrics</h2>
<p class='text-muted mb-0'>Comparative Analysis - Q1 2026</p>
</div>
</div>
<div class='row g-4 mb-4'>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>Render Speed</h6>
<h2 class='display-6 mb-3'>0.9s</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-success' style='width: 95%'></div>
</div>
<small class='text-success mt-2 d-block'>Chrome-based rendering engine</small>
</div>
</div>
</div>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>Browser Fidelity</h6>
<h2 class='display-6 mb-3'>High</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-info' style='width: 95%'></div>
</div>
<small class='text-info mt-2 d-block'>Chrome V8 Engine</small>
</div>
</div>
</div>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>CSS3 Support</h6>
<h2 class='display-6 mb-3'>Full</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-primary' style='width: 100%'></div>
</div>
<small class='text-primary mt-2 d-block'>Full Flexbox + Grid</small>
</div>
</div>
</div>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>Memory Usage</h6>
<h2 class='display-6 mb-3'>Low</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-warning' style='width: 30%'></div>
</div>
<small class='text-warning mt-2 d-block'>Optimized Streaming</small>
</div>
</div>
</div>
</div>
<div class='card shadow-sm'>
<div class='card-header bg-primary text-white'>
<h5 class='mb-0'>Feature Availability Matrix</h5>
</div>
<div class='card-body'>
<div class='row g-3'>
<div class='col-md-6'>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>HTML5 Rendering</strong></span>
<span class='badge bg-success'>Available</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>JavaScript Execution</strong></span>
<span class='badge bg-success'>Full Support</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>CSS Grid Layouts</strong></span>
<span class='badge bg-success'>Native</span>
</div>
</div>
<div class='col-md-6'>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>Digital Signatures</strong></span>
<span class='badge bg-success'>Advanced</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>Form Handling</strong></span>
<span class='badge bg-success'>Interactive</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>Cross-Platform</strong></span>
<span class='badge bg-success'>Win/Lin/Mac</span>
</div>
</div>
</div>
</div>
<div class='card-footer text-muted'>
<small><strong>Note:</strong> EO.PDF may require additional configuration or libraries for advanced features.</small>
</div>
</div>
</div>
</body>
</html>";
var pdf = renderer.RenderHtmlAsPdf(performanceDashboard);
pdf.SaveAs("performance-dashboard.pdf");
Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim performanceDashboard As String = "
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
<style>
.metric-card {
transition: transform 0.2s;
border-left: 4px solid #0d6efd;
}
.metric-card:hover { transform: translateY(-2px); }
.progress-custom { height: 8px; border-radius: 4px; }
@media print { .metric-card { page-break-inside: avoid; } }
</style>
</head>
<body class='bg-light'>
<div class='container py-4'>
<div class='card shadow-sm mb-4'>
<div class='card-body'>
<h2 class='mb-0'>PDF Library Performance Metrics</h2>
<p class='text-muted mb-0'>Comparative Analysis - Q1 2026</p>
</div>
</div>
<div class='row g-4 mb-4'>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>Render Speed</h6>
<h2 class='display-6 mb-3'>0.9s</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-success' style='width: 95%'></div>
</div>
<small class='text-success mt-2 d-block'>Chrome-based rendering engine</small>
</div>
</div>
</div>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>Browser Fidelity</h6>
<h2 class='display-6 mb-3'>High</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-info' style='width: 95%'></div>
</div>
<small class='text-info mt-2 d-block'>Chrome V8 Engine</small>
</div>
</div>
</div>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>CSS3 Support</h6>
<h2 class='display-6 mb-3'>Full</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-primary' style='width: 100%'></div>
</div>
<small class='text-primary mt-2 d-block'>Full Flexbox + Grid</small>
</div>
</div>
</div>
<div class='col-md-3'>
<div class='card metric-card shadow-sm h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase mb-2'>Memory Usage</h6>
<h2 class='display-6 mb-3'>Low</h2>
<div class='progress progress-custom'>
<div class='progress-bar bg-warning' style='width: 30%'></div>
</div>
<small class='text-warning mt-2 d-block'>Optimized Streaming</small>
</div>
</div>
</div>
</div>
<div class='card shadow-sm'>
<div class='card-header bg-primary text-white'>
<h5 class='mb-0'>Feature Availability Matrix</h5>
</div>
<div class='card-body'>
<div class='row g-3'>
<div class='col-md-6'>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>HTML5 Rendering</strong></span>
<span class='badge bg-success'>Available</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>JavaScript Execution</strong></span>
<span class='badge bg-success'>Full Support</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>CSS Grid Layouts</strong></span>
<span class='badge bg-success'>Native</span>
</div>
</div>
<div class='col-md-6'>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>Digital Signatures</strong></span>
<span class='badge bg-success'>Advanced</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>Form Handling</strong></span>
<span class='badge bg-success'>Interactive</span>
</div>
<div class='d-flex justify-content-between align-items-center mb-2'>
<span><strong>Cross-Platform</strong></span>
<span class='badge bg-success'>Win/Lin/Mac</span>
</div>
</div>
</div>
</div>
<div class='card-footer text-muted'>
<small><strong>Note:</strong> EO.PDF may require additional configuration or libraries for advanced features.</small>
</div>
</div>
</div>
</body>
</html>"
Dim pdf = renderer.RenderHtmlAsPdf(performanceDashboard)
pdf.SaveAs("performance-dashboard.pdf")
Çıktı: Bootstrap 5 metrik kartları, ilerleme çubukları ve özellik matrisleri içeren profesyonel bir analiz gösterge paneli PDF'si. IronPDF, tüm flexbox düzenlerini, yardımcı sınıfları ve duyarlı tasarım öğelerini mükemmel renk doğruluğu ve boşluklarla doğru bir şekilde işler.
Kapsamlı Bootstrap çerçevesi uyumluluğu bilgisi için Bootstrap & Flexbox CSS Kılavuzu'na bakın.
DOCX'ten PDF'ye Dönüştürme
IronPDF Örneği:
using IronPdf;
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
using IronPdf;
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
Imports IronPdf
' Instantiate Renderer
Private renderer As New DocxToPdfRenderer()
' Render from DOCX file
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")
' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")
EO.Pdf: DOCX'ten PDF'ye dönüştürme işlemini gerçekleştirmek için ek araçlara ihtiyaç duyar.
IronPDF, .NET ortamlarında DOCX'ten PDF'ye dönüştürmeyi güçlü bir DOCX'ten PDF'ye aracını yalnızca birkaç kod satırıyla basitleştirir ve zaman ve çaba tasarrufu sağlar. EO.Pdf'nin ise DOCX'ten PDF'ye dönüştürme için yerleşik bir aracı yoktur, bu nedenle harici kitaplıklara ihtiyaç duymanız gerekecek.
Kod Örnekleri Karşılaştırmasının Özeti

IronPDF'in sunabileceği zengin özellik seti hakkında daha fazla bilgi edinmek ve bunları uygulamada görmek için IronPDF nasıl yapılır kılavuzlarına göz atın, her bir özelliği derinlemesine inceleyin, nasıl çalıştıklarını keşfedin ve PDF konusunda uzmanlaşmanız için gereken becerileri size kazandırın.
Fiyatlandırma ve Lisanslama: IronPDF vs. EO.Pdf Kütüphanesi
IronPDF
IronPDF lisans satın almak için farklı seviyeler ve ek özellikler sunar. Geliştiriciler, Iron Software ürünlerinin tamamına sadece iki fiyatına erişim sağlayan Iron Suitei de satın alabilir. Bir lisans satın almaya hazır değilseniz, IronPDF, lisans almadan önce sunabileceği tüm özellikleri keşfetmek için bir ücretsiz deneme sunar.
-
Süresiz lisanslar: Ekibinizin boyutuna, proje ihtiyaçlarınıza ve yer sayısına bağlı olarak bir dizi süresiz lisans sunar. Her lisans türü email desteği ile birlikte gelir.
-
Lite Lisansı: Bu lisans $999 maliyetlidir ve bir geliştirici, bir konum ve bir projeyi destekler.
-
Plus Lisansı: Üç geliştirici, üç konum ve üç projeyi destekleyen bu lisans, lite lisansından bir adım yukarda ve maliyeti $1,499. Plus lisans, temel email desteğine ek olarak sohbet ve telefon desteği sunar.
-
Professional Lisansı: On geliştirici, on konum ve on projeyi destekleyen daha büyük ekipler için uygun olan bu lisans maliyeti $2,999. Önceki seviyelerdeki aynı kontak destek kanallarını sunar, ancak ayrıca ekran paylaşımı desteği de sunar.
-
Telif ücretsiz yeniden dağıtım: IronPDF'in lisanslama sistemi, ekstra $2,999 için telif ücretsiz yeniden dağıtım kapsamı da sunar.
-
Kesintisiz ürün desteği: IronPDF, ya yıllık $1,499/yıl ya da bir defalık beş yıllık kapsam için $2,999 satın alımı ile sürekli ürün güncellemelerine, güvenlik özelliği yükseltmelerine ve mühendislik ekiplerinden destek erişimi sunar.
- Iron Suite: For $2,998, you get access to all Iron Software products including IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint, and IronWebScraper.

EO.Pdf
EO.Pdf ürünü için küçük bir dizi lisanslama seçeneği sunar.
EO.Pdf için sadece bireysel bir lisans satın almak istiyorsanız ve teklif edilen diğer EO ürünlerine ihtiyaç duymuyorsanız, aşağıdaki seçeneklerden birini seçebilirsiniz:
-
**Tek Lisans: $799.
-
**Üç Lisans Paketi: $1,799.
-
**Kurumsal Paket: {{eopdf.co/rporate}}.
- **Kurumsal Artı Paket: $4,499.
Dokümantasyon ve Destek: IronPDF vs. EO.Pdf
IronPDF
-
Kapsamlı Dokümantasyon: Tüm özellikleri ele alan kapsamlı ve kullanıcı dostu dokümantasyon.
-
24/5 Destek: Aktif mühendis desteği mevcuttur.
-
Video Eğitimler: Adım adım video rehberleri YouTube'da mevcut.
-
Topluluk Forumu: Ek destek için etkileşimli bir topluluk.
-
Düzenli Güncellemeler: En son özellikler ve güvenlik yamalarını sağlamak için aylık ürün güncellemeleri.
- PDF API Referansı: Araçlarımızın sunduğu imkanlardan en iyi şekilde yararlanmanız için API referansları sunar.
Daha fazla bilgi için IronPDF'nin kapsamlı dokümantasyonu'na göz atın ve Iron Software YouTube Kanalı'nı ziyaret edin.
EO.Pdf
-
API Referansı: EO.Pdf, kütüphane içerisindeki her yöntemi ve aracı detaylandırarak özelliklerin kapsamlı detaylarına API referans bölümünde yer verir.
-
Dokümantasyon: EO.Pdf, web sitesinde sık kod örnekleriyle birlikte yer alan kapsamlı dokümantasyon sunar, her özelliğin eylem halini gösterir.
- Forum: EO.Pdf'nin destek forumunda, kullanıcılar birbirleriyle ve geliştiricilerle etkileşime geçebilir, keşfettikleri sorunları çözebilir, kütüphanenin çeşitli yönlerinin nasıl kullanılacağını öğrenebilir ve geri bildirim gönderebilirler.
Sonuç
Sonuç olarak, PDF ile ilgili görevleriniz için bir PDF kütüphanesi seçerken birçok konuyu dikkate almanız gerekir. Göz önünde bulundurduğunuz kütüphane, ihtiyacınız olan tüm özellikleri sunuyor mu? İyi belgelenmiş ve öğrenmesi kolay mı? Fiyat, bütçenize kıyasla nasıl görünüyor? Umarım, bugün sonrasında kendinize uygun doğru kütüphaneyi seçerken daha emin hissedersiniz ve gelecekteki kütüphaneleri kendiniz karşılaştırmanız için karşılaştırma konularımızı kullanabilirsiniz.
IronPDF, kapsamlı PDF ile ilgili özellik seti, sağlam çapraz platform uyumluluğu ve geniş dokümantasyonu ile elinizde bulundurmanız gereken güçlü bir PDF kütüphanesidir. Çeşitli dosya türlerinden PDF oluşturma gibi basit özelliklerden, PDF şifreleme ve imzalama gibi daha gelişmiş özelliklere kadar, IronPDF ihtiyacınızı karşılar.
EO.Pdf, tatmin edici bir PDF özelliği seti sunar ancak IronPDF'nin sunduğu kadar kapsamlı bir sete sahip değildir. Bununla birlikte, kolay kullanımı, PDF oluşturma araçları ve anlaşılır belgeleriyle, geniş bir özellik yelpazesine ihtiyaç duymuyorsanız EO.Pdf güçlü bir rakiptir.
30 günlük ücretsiz deneme ile mevcut özellikleri keşfedebilirsiniz.
[(EO.Pdf, ilgili sahibinin tescilli markasıdır.) Bu site EO.Pdf ile ilişkili değildir, EO.Pdf tarafından onaylanmamıştır veya EO.Pdf tarafından desteklenmemektedir. Tüm ürün adları, logolar ve markalar kendi sahiplerine aittir. Karşılaştırmalar, yalnızca bilgilendirme amaçlıdır ve yazı sırasında halka açık bilgilerle alakalı olarak yansıtılmaktadır.)}]
Sıkça Sorulan Sorular
IronPDF ve EO.Pdf arasındaki ana farklar nelerdir?
IronPDF, gelişmiş PDF işlevleri, sağlam çapraz platform uyumluluğu ve geniş dokümantasyon dahil daha kapsamlı özellikler sunar. EO.Pdf, daha basit bir uygulama ve sınırlı çapraz platform desteği ile temel PDF işlevlerine odaklanır.
HTML'yi .NET kütüphanesi kullanarak PDF'ye nasıl çevirebilirim?
IronPDF'nin RenderHtmlAsPdf yöntemini kullanarak HTML dizgilerini PDF'lere çevirebilirsiniz. Ayrıca RenderHtmlFileAsPdf yöntemi ile HTML dosyalarını PDF'lere dönüştürmeye olanak tanır.
IronPDF, PDF belgelerinde dijital imzaları destekliyor mu?
Evet, IronPDF, PDF belgelerinize güvenlik ve doğruluk katmanı sağlayan dijital imzaları destekler.
IronPDF bir Docker ortamında kullanılabilir mi?
Evet, IronPDF Docker ortamlarında dağıtımı destekler ve çapraz platform uygulamaları için esneklik sağlar.
IronPDF ile hangi lisanslama seçenekleri mevcuttur?
IronPDF, Telif ücretsiz yeniden dağıtım ve premium destek için ek seçeneklerle birlikte Lite, Plus ve Professional lisanslar dahil olmak üzere çeşitli lisanslama seçenekleri sunar.
EO.Pdf, PDF şifrelemeyi nasıl ele alır?
EO.Pdf, PDF belgelerinizi parola koruması ile güvenli hale getiren temel PDF şifreleme özellikleri sunar.
IronPDF için ücretsiz bir deneme mevcut mu?
Evet, IronPDF bir ücretsiz deneme sunar ve kullanıcıların satın almadan önce özelliklerini ve işlevlerini keşfetmelerine olanak tanır.
IronPDF kullanıcılarına ne tür destek sunar?
IronPDF, kullanıcıların kütüphaneyi etkili bir şekilde kullanmaları için gereken kaynakları sağlamak amacıyla geniş dokümantasyon, video eğitimler ve 24/5 mühendis desteği sunar.
IronPDF kullanarak PDF'leri not alabilir miyim?
Evet, IronPDF PDF'leri not alma işlevini destekler ve PDF belgelerinize yorumlar, vurgular ve diğer işaretlemeler eklemenizi sağlar.
EO.Pdf'nin çapraz platform desteği, IronPDF ile nasıl karşılaştırılır?
EO.Pdf, öncelikle Windows için tasarlandığından macOS ve Linux için sınırlı destek sunarken, IronPDF, Windows, Linux, Mac, Docker, Azure ve AWS'i destekleyerek sağlam çapraz platform uyumluluğu sunar.



