Altbilgi içeriğine atla
ÜRüN KARşıLAşTıRMALARı
IronPDF vs SelectPDF Karşılaştırması

IronPDF ve EvoPdf: 2025'te Hangi .NET PDF Kütüphanesi Daha İyi Değer Sağlıyor?

HTML'den PDF'ye Dönüştürme için .NET Core İçin Hangi PDF Kütüphanesini Seçmelisiniz?

PDF oluşturmayı gerektiren .NET uygulamaları geliştirirken, doğru kütüphaneyi seçmek, projenizin başarısı üzerinde önemli bir etkiye sahip olabilir. İster kurumsal raporlama sistemleri inşa ediyorsanız, ister küçük işletmeler için faturalar oluşturuyorsanız, ya da bireysel projeler için belgeler yazıyorsanız, PDF kütüphanesi seçiminiz her şeyden, geliştirme hızından üretim performansına kadar her şeyi etkiler.

Bu kapsamlı karşılaştırma popüler iki .NET PDF kütüphanesi olan .NET ve SelectPdf inceleyerek size gerçek dünya kullanımı, özellikleri ve değeri üzerinden bilgilendirilmiş bir karar vermenize yardımcı olur.

Kısa Bir Bakış: .NET Geliştiricileri için .NET ve SelectPdf Karşılaştırması

.NET, modern web standartları için tam destekle kusursuz HTML'den PDF'ye dönüştürme sunarak .NET ekosistemi için kapsamlı bir PDF çözümü sunar. Chrome render motoru tabanlı olarak, HTML5, CSS3 ve JavaScript'i desteklerken piksel mükemmel doğruluk sağlar. Dönüştürmenin ötesinde, .NET, düzenleme, imzalama, şifreleme ve çapraz platform dağıtım seçenekleri dahil kapsamlı PDF manipülasyon yetenekleri sunar.

SelectPdf, .NET uygulamaları için HTML'den PDF'ye dönüştürme konusunda uzmanlaşmıştır, hem .NET Framework hem de .NET Core platformlarını destekler. Temel PDF oluşturma ve manipülasyon özellikleri sunsa da, SelectPdf öncelikle Windows ortamlarına odaklanmakta ve çapraz platform yetenekleri sınırlıdır.

Ürün Karşılaştırması Genel Bakış
.NET Geliştirme İçin .NET ve SelectPdf Özellik Karşılaştırması
Kategori Özellik/Aspect IronPDF SelectPdf Kazanan
Çekirdek Mimari Tasarım Felsefesi Geliştirici öncelikli, sezgisel API'ler Geleneksel PDF oluşturma yaklaşımı IronPDF: Daha hızlı geliştirme
API Karmaşıklığı RenderHtmlAsPdf() gibi basit yöntemler Basit ama sınırlı API IronPDF: Daha sezgisel
Öğrenme Eğrisi Üretkenliğe hızla geçiş Gelişmiş özellikler için günler IronPDF: Daha hızlı benimseme
Platform Desteği Çapraz Platform Windows, Linux, macOS, Docker Sadece Windows IronPDF: Gerçek taşınabilirlik
.NET Sürümleri .NET 10, 9, 8, 7, 6, Core, Framework .NET Framework 4.0+, Core 2.0+, .NET 5–10 (Windows) IronPDF: En yeni çerçeve desteği
Bulut Platformları Azure, AWS, Google Cloud hazır Sınırlı Azure desteği (Temel+) IronPDF: Bulut yerli
Konteyner Desteği Yerel Docker desteği Docker desteği yok IronPDF: Modern dağıtım
HTML'den PDF'ye Dönüştürme Renderleme Motoru Chrome V8 motoru WebKit/Blink hibriti IronPDF: Daha iyi doğruluk
CSS3/HTML5 Desteği %100 modern standartlar İyi ama tamamlanmamış IronPDF: Tam uyumluluk
JavaScript Yürütme Tam JavaScript desteği Sınırlı JavaScript desteği IronPDF: Dinamik içerik
İşleme Hızı Çoğu sayfa için saniyenin altında 2-3 saniye tipik IronPDF: Tipik dönüşüm süresi daha düşük
PDF Güvenliği Şifreleme AES-256, özel işlemciler Standart şifreleme Her ikisi de: Endüstri standardı
Dijital İmzalar Basit, sağlam uygulama Karmaşık, manuel kurulum IronPDF: Daha kolay imzalama
İzinler Ayrıntılı kontrol Temel izinler IronPDF: Daha fazla seçenek
İçerik Düzenleme Gizleme Yerleşik redaksiyon araçları Desteklenmiyor IronPDF: Uyumluluk hazır
Filigranlama HTML/CSS bazlı, tam kontrol Şablon bazlı yaklaşım IronPDF: Daha esnek
Metin/Görüntü Damgalama Birleşik damga sınıfları Birden çok şablon türü IronPDF: Tutarlı API
Dosya Dönüştürmeleri DOCX'ten PDF'ye Yerel destek Desteklenmiyor IronPDF: Daha fazla format
Görüntüden PDF/A'ya Birden çok format desteği Temel görüntü desteği IronPDF: Çok Yönlü
PDF'den Görsellere Yüksek kaliteli rasterizasyon Destekleniyor Her İkisi de: Mevcut
Performans Büyük Belgeler Ölçek için optimize edilmiştir Performans sorunları bildirildi IronPDF: Ölçekli daha iyi
Bellek Kullanımı Etkili önbellekleme Daha yüksek bellek tüketimi IronPDF: Daha düşük ayak izi
Async Desteği Yerel async/await Sınırlı async desteği IronPDF: Modern desenler
Geliştirici Deneyimi Dokümantasyon Geniş kapsamlı eğitimler, örnekler Temel dokümantasyon IronPDF: Daha iyi kaynaklar
Kod Örnekleri Kullanıma hazır 100+ örnek Sınırlı örnekler IronPDF: Daha fazla rehberlik
API Tasarımı Sezgisel, akıcı arayüz Geleneksel yaklaşım IronPDF: Geliştirici dostu
Licensing & Pricing Giriş Seviyesi Lite: $999 (1 geliştirici) Tek: $499 (1 geliştirici) SelectPdf: Daha düşük giriş
Team License Plus: $1,499 (3 devs) 5-Geliştirici: $999 (5 geliştirici) SelectPdf: Daha fazla geliştirici/dolar
Enterprise Professional: $2,999 (10 geliştirici) Enterprise: $1,199 (sınırsız) SelectPdf: Daha düşük enterprise
Yeniden Dağıtım +$2,999 telif ücretsiz OEM lisansları mevcut Her İkisi: Seçenekler mevcut
Destek Destek Dahil 24/5 mühendislik desteği Sadece e-posta desteği IronPDF: Daha iyi destek
Yanıt Süresi 24-48 saat tipik Değişken yanıt süreleri IronPDF: Öngörülebilir SLA
Güncellemeler Aylık sürümler Yılda iki defa sürümler IronPDF: Daha sık
En İyi Kullanım Alanı Kullanım Durumları Modern uygulamalar, bulut, çok platformlu Sadece Windows, basit dönüşümler Bağlama bağlı
Ekip Büyüklüğü Her boyutta, ölçeklenebilir lisanslama Küçük ve orta ölçekli ekipler IronPDF: Daha esnek
Not: Karşılaştırma, Nisan 2026 itibarıyla kütüphane yeteneklerini ve fiyatlandırmasını yansıtır. Performans ölçütleri, tipik belge iş yükleriyle standart ölçütlere dayanmaktadır.

Platformlar Arası Uyumluluk Nasıl Karşılaştırılır?

IronPDF: Modern Geliştirme İçin Üretilmiştir

IronPDF, kapsamlı platform desteği ile modern geliştirme uygulamalarını benimser. Geleneksel sunucularda veya kapsayıcı tabanlı ortamlarda konuşlandırıyor olsanız da, IronPDF altyapı ihtiyaçlarınıza uyum sağlar.

Desteklenen .NET Sürümleri:

  • C#, VB.NET, F#
  • .NET 10, 9, 8, 7, 6, Core (3.1+)
  • .NET Standard (2.0+)
  • .NET Framework (4.6.2+)

Dağıtım Ortamları:

  • İşletim Sistemleri: Windows, Linux, macOS
  • Bulut Platformları: Azure (tüm katmanlar), AWS (EC2, Lambda), Google Cloud
  • Kapsayıcılar: Docker (Windows & Linux kapsayıcıları)
  • Geliştirme Araçları: Visual Studio, JetBrains Rider, VS Code

Bu kapsamlı uyumluluk, bir kez geliştirip her yere konuşlandırabilmenizi sağlar, mikro hizmet mimarileri veya hibrit bulut dağıtımları ile çalışan ekipler için kritik öneme sahiptir. IronPDF'nin ortamınızda nasıl çalıştığını görmeye hazır mısınız? Kütüphaneyi indirin ve bugün test edin.

SelectPdf: Windows Merkezli Çözüm

SelectPdf, daha çok Windows ortamlarına odaklanan daha geleneksel bir yaklaşım benimsiyor:

Desteklenen .NET Sürümleri:

  • .NET Framework 4.0+
  • .NET Core 2.1+ (.NET Standard 2.0 aracılığıyla)
  • .NET 5 – .NET 10 (yalnızca Windows)

Dağıtım Sınırlamaları:

  • İşletim Sistemleri: Sadece Windows (Linux/macOS desteği yok)
  • Bulut Platformları: Sınırlı Azure desteği (Temel katman ve üstü)
  • Kapsayıcılar: Docker desteği yok
  • Dikkate Değer Kısıtlama: Azure Functions veya sunucusuz mimarilerle çalışmıyor

SelectPdf'nin dökümantasyonuna göre, "SelectPdf şu anda sadece Windows sistemlerde çalışır." Linux, Xamarin veya diğer platformlar için destek yoktur." Bu sınırlama, modern DevOps uygulamalarını veya bulut-yerel mimarileri benimseyen ekipler için zorlayıcı olabilir.

Hangi Kütüphane Daha İyi HTML'den PDF'e Dönüşüm Sağlar?

HTML'den PDF'e Dönüşüm Kalitesi

Her iki kütüphanenin de temel işlevselliği HTML'den PDF'e dönüşüm üzerine kuruludur, ancak yaklaşımları ve sonuçları önemli ölçüde farklılık gösterir.

IronPDF Örneği:

using IronPdf;

// Instantiate Chrome-based renderer for pixel-perfect accuracy
var renderer = new ChromePdfRenderer();

// Configure rendering options for optimal output
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Convert HTML with full CSS3, JavaScript, and web font support
var pdf = renderer.RenderHtmlAsPdf(@"
    <html>
        <head>
            <link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet'>
            <style>
                body { font-family: 'Roboto', sans-serif; }
                .chart { width: 100%; height: 400px; }
            </style>
        </head>
        <body>
            <h1>Modern Web Standards in PDF</h1>
            <canvas id='chart' class='chart'></canvas>
            <script>
                // JavaScript executes before PDF generation
                // Perfect for dynamic charts and content
            </script>
        </body>
    </html>");

// Save with professional quality
pdf.SaveAs("modern-output.pdf");
using IronPdf;

// Instantiate Chrome-based renderer for pixel-perfect accuracy
var renderer = new ChromePdfRenderer();

// Configure rendering options for optimal output
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Convert HTML with full CSS3, JavaScript, and web font support
var pdf = renderer.RenderHtmlAsPdf(@"
    <html>
        <head>
            <link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet'>
            <style>
                body { font-family: 'Roboto', sans-serif; }
                .chart { width: 100%; height: 400px; }
            </style>
        </head>
        <body>
            <h1>Modern Web Standards in PDF</h1>
            <canvas id='chart' class='chart'></canvas>
            <script>
                // JavaScript executes before PDF generation
                // Perfect for dynamic charts and content
            </script>
        </body>
    </html>");

// Save with professional quality
pdf.SaveAs("modern-output.pdf");
Imports IronPdf

' Instantiate Chrome-based renderer for pixel-perfect accuracy
Private renderer = New ChromePdfRenderer()

' Configure rendering options for optimal output
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.CreatePdfFormsFromHtml = True

' Convert HTML with full CSS3, JavaScript, and web font support
Dim pdf = renderer.RenderHtmlAsPdf("
    <html>
        <head>
            <link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet'>
            <style>
                body { font-family: 'Roboto', sans-serif; }
                .chart { width: 100%; height: 400px; }
            </style>
        </head>
        <body>
            <h1>Modern Web Standards in PDF</h1>
            <canvas id='chart' class='chart'></canvas>
            <script>
                // JavaScript executes before PDF generation
                // Perfect for dynamic charts and content
            </script>
        </body>
    </html>")

' Save with professional quality
pdf.SaveAs("modern-output.pdf")
$vbLabelText   $csharpLabel

ChromePdfRenderer sınıfı, PDF'lerin kullanıcıların tarayıcılarındaki görünümle tam olarak eşleşmesini sağlayarak Google Chrome gibi aynı render motorunu kullanır. Bu yaklaşım, CSS Grid, Flexbox, Canvas öğeleri ve React veya Angular gibi karmaşık JavaScript çerçeveleri dahil olmak üzere modern web özelliklerini destekler. Ayrıntılı uygulama kılavuzları için HTML'den PDF'e dönüşüm dökümantasyonunu keşfedin.

SelectPdf Örneği:

using SelectPdf;

// Create converter instance
HtmlToPdf converter = new HtmlToPdf();

// Basic configuration options
converter.Options.PdfPageSize = PdfPageSize.A4;
converter.Options.WebPageWidth = 1024;
converter.Options.WebPageHeight = 0; // Auto-detect

// Convert HTML string
PdfDocument doc = converter.ConvertHtmlString(htmlString);

// Save document
doc.Save("output.pdf");
doc.Close();
using SelectPdf;

// Create converter instance
HtmlToPdf converter = new HtmlToPdf();

// Basic configuration options
converter.Options.PdfPageSize = PdfPageSize.A4;
converter.Options.WebPageWidth = 1024;
converter.Options.WebPageHeight = 0; // Auto-detect

// Convert HTML string
PdfDocument doc = converter.ConvertHtmlString(htmlString);

// Save document
doc.Save("output.pdf");
doc.Close();
Imports SelectPdf

' Create converter instance
Private converter As New HtmlToPdf()

' Basic configuration options
converter.Options.PdfPageSize = PdfPageSize.A4
converter.Options.WebPageWidth = 1024
converter.Options.WebPageHeight = 0 ' Auto-detect

' Convert HTML string
Dim doc As PdfDocument = converter.ConvertHtmlString(htmlString)

' Save document
doc.Save("output.pdf")
doc.Close()
$vbLabelText   $csharpLabel

SelectPdf'nin API'si basit olsa da, geliştiriciler modern web standartlarıyla ilgili sınırlamalar bildirmektedir. GitHub tartışmalarına göre, dönüşüm performansı yavaş olabilir ve kullanıcılar basit belgeler için 3 saniye gibi dönüşüm süreleri bildirmektedir. Kütüphane ayrıca CSS3 özellikleri ve JavaScript ağırlıklı içerikle de mücadele etmektedir.

Performans Ölçütleri

Gerçek dünya performans testleri önemli farklılıkları ortaya koymaktadır:

PDF oluşturma performansını optimize etme hakkında daha fazla bilgi için IronPDF performans kılavuzunu öğrenin.

Modern CSS Çerçeve Uyumluluğu: Bootstrap, Tailwind ve Ötesi

Kütüphane değerlendirmesi sırasında sıkça göz ardı edilen kritik bir husus, modern CSS çerçeveleri için destek olabilir. Bootstrap, Tailwind CSS ve Foundation milyonlarca web uygulamasını güçlendirmekte olup, bu çerçeveleri PDF formatında doğru bir şekilde render etme yeteneği, uygulamanızın başlanabilir veya bitirilebilir olmasını sağlayabilir.

IronPDF: Yerel Modern Çerçeve Desteği

IronPDF'in Chrome render motoru, tüm çağdaş CSS çerçeveleri için sorunsuz destek sunar:

  • Bootstrap 5: Duyarlı düzenler için tam flexbox ve CSS Grid renderleme
  • Tailwind CSS: Doğru aralıklar ve tipografi ile tam yardımcı sınıf desteği
  • Foundation: Gelişmiş CSS3 özellikleri piksel doğruluğunda render edilir
  • Gerçek dünya doğrulaması: Bootstrap ana sayfasını ve Bootstrap şablonlarını başarıyla render eder

Kod Örneği: Bootstrap Uyarı Bileşenleri

using IronPdf;

var renderer = new ChromePdfRenderer();

string bootstrapAlerts = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
</head>
<body>
    <div class='container my-5'>
        <h2 class='mb-4'>System Notifications</h2>

        <div class='alert alert-success d-flex align-items-center' role='alert'>
            <svg class='bi flex-shrink-0 me-2' width='24' height='24'>
                <use xlink:href='#check-circle-fill'/>
            </svg>
            <div>Payment processed successfully!</div>
        </div>

        <div class='alert alert-warning d-flex align-items-center' role='alert'>
            <svg class='bi flex-shrink-0 me-2' width='24' height='24'>
                <use xlink:href='#exclamation-triangle-fill'/>
            </svg>
            <div>Your subscription expires in 7 days.</div>
        </div>

        <div class='alert alert-info d-flex align-items-center' role='alert'>
            <svg class='bi flex-shrink-0 me-2' width='24' height='24'>
                <use xlink:href='#info-fill'/>
            </svg>
            <div>New features available in the dashboard.</div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapAlerts);
pdf.SaveAs("bootstrap-alerts.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();

string bootstrapAlerts = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
</head>
<body>
    <div class='container my-5'>
        <h2 class='mb-4'>System Notifications</h2>

        <div class='alert alert-success d-flex align-items-center' role='alert'>
            <svg class='bi flex-shrink-0 me-2' width='24' height='24'>
                <use xlink:href='#check-circle-fill'/>
            </svg>
            <div>Payment processed successfully!</div>
        </div>

        <div class='alert alert-warning d-flex align-items-center' role='alert'>
            <svg class='bi flex-shrink-0 me-2' width='24' height='24'>
                <use xlink:href='#exclamation-triangle-fill'/>
            </svg>
            <div>Your subscription expires in 7 days.</div>
        </div>

        <div class='alert alert-info d-flex align-items-center' role='alert'>
            <svg class='bi flex-shrink-0 me-2' width='24' height='24'>
                <use xlink:href='#info-fill'/>
            </svg>
            <div>New features available in the dashboard.</div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapAlerts);
pdf.SaveAs("bootstrap-alerts.pdf");
Imports IronPdf

Dim renderer As New ChromePdfRenderer()

Dim bootstrapAlerts As String = "
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
</head>
<body>
    <div class='container my-5'>
        <h2 class='mb-4'>System Notifications</h2>

        <div class='alert alert-success d-flex align-items-center' role='alert'>
            <svg class='bi flex-shrink-0 me-2' width='24' height='24'>
                <use xlink:href='#check-circle-fill'/>
            </svg>
            <div>Payment processed successfully!</div>
        </div>

        <div class='alert alert-warning d-flex align-items-center' role='alert'>
            <svg class='bi flex-shrink-0 me-2' width='24' height='24'>
                <use xlink:href='#exclamation-triangle-fill'/>
            </svg>
            <div>Your subscription expires in 7 days.</div>
        </div>

        <div class='alert alert-info d-flex align-items-center' role='alert'>
            <svg class='bi flex-shrink-0 me-2' width='24' height='24'>
                <use xlink:href='#info-fill'/>
            </svg>
            <div>New features available in the dashboard.</div>
        </div>
    </div>
</body>
</html>"

Dim pdf = renderer.RenderHtmlAsPdf(bootstrapAlerts)
pdf.SaveAs("bootstrap-alerts.pdf")
$vbLabelText   $csharpLabel

SelectPdf: Sınırlı Modern CSS Desteği

SelectPdf, belgelenmiş sınırlamaları olan bir WebKit/Blink hibrit motoru kullanır:

  • Tamamlanmamış flexbox desteği: Bootstrap 4+ düzenleri doğru render edilmeyebilir
  • CSS Grid sorunları: Modern grid tabanlı düzenler sıklıkla doğru görüntülenmez
  • Performans bozulması: Karmaşık Bootstrap düzenleri dönüşüm sürelerini önemli ölçüde artırabilir
  • Stil tutarsızlıkları: Bootstrap bileşenleri genellikle CSS geçici çözümler gerektirir

Yaygın Sorunlar Bildirildi:

  • Bootstrap gezinti çubukları yanlış render ediliyor
  • Flexbox ile kart bileşenleri yanlış hizalanıyor
  • Duyarlı grid kırılma noktaları dikkate alınmıyor
  • Özel Bootstrap temaları manuel ayarlamalar gerektiriyor

Aşma Yaklaşımı: SelectPdf kullanan geliştiriciler genellikle şunları yapmaları gerekir:

  1. Yerel düzenlerin basitleştirilmiş, yazdırmaya özgü versiyonlarını oluşturma
  2. Flexbox yerine tablo tabanlı düzenleri kullanma
  3. Her Bootstrap bileşeni ile kapsamlı test yapma
  4. PDF oluşturma için ayrı CSS sürdürme

Zaten web arayüzleri için Bootstrap kullanan uygulamalar için bu müdahale yaklaşımı, geliştirme ve bakım maliyetlerini önemli ölçüde artırmaktadır.

CSS çerçevesi uyumluluğu hakkında daha fazla bilgi için Bootstrap & Flexbox CSS Kılavuzu'ne bakın.

Güvenlik Özellikleri Kütüphaneler Arasında Nasıl Karşılaştırılır?

PDF Şifreleme ve Koruma

Her iki kütüphane de şifreleme yetenekleri sunar, ancak uygulama karmaşıklığı farklılık gösterir:

IronPDF Güvenlik Uygulaması:

using IronPdf;
using IronPdf.Security;

// Load or create a PDF document
var pdf = PdfDocument.FromFile("sensitive-document.pdf");

// Apply comprehensive security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.UserPassword = "user123";
pdf.SecuritySettings.OwnerPassword = "owner456";

// Granular permission control
pdf.SecuritySettings.AllowUserPrinting = PdfPrintSecurity.NoPrint;
pdf.SecuritySettings.AllowUserEditing = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = true;
pdf.SecuritySettings.AllowUserAnnotations = false;

// Use 256-bit AES encryption
pdf.SecuritySettings.EncryptionLevel = EncryptionLevel.AES256Bit;

pdf.SaveAs("secured.pdf");
using IronPdf;
using IronPdf.Security;

// Load or create a PDF document
var pdf = PdfDocument.FromFile("sensitive-document.pdf");

// Apply comprehensive security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.UserPassword = "user123";
pdf.SecuritySettings.OwnerPassword = "owner456";

// Granular permission control
pdf.SecuritySettings.AllowUserPrinting = PdfPrintSecurity.NoPrint;
pdf.SecuritySettings.AllowUserEditing = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = true;
pdf.SecuritySettings.AllowUserAnnotations = false;

// Use 256-bit AES encryption
pdf.SecuritySettings.EncryptionLevel = EncryptionLevel.AES256Bit;

pdf.SaveAs("secured.pdf");
Imports IronPdf
Imports IronPdf.Security

' Load or create a PDF document
Private pdf = PdfDocument.FromFile("sensitive-document.pdf")

' Apply comprehensive security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.UserPassword = "user123"
pdf.SecuritySettings.OwnerPassword = "owner456"

' Granular permission control
pdf.SecuritySettings.AllowUserPrinting = PdfPrintSecurity.NoPrint
pdf.SecuritySettings.AllowUserEditing = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = True
pdf.SecuritySettings.AllowUserAnnotations = False

' Use 256-bit AES encryption
pdf.SecuritySettings.EncryptionLevel = EncryptionLevel.AES256Bit

pdf.SaveAs("secured.pdf")
$vbLabelText   $csharpLabel

.NET'in SecuritySettings sınıfı, tüm güvenlik işlemleri için birleşik bir arayüz sunar. API tasarımı, geliştirici çerçeveyi tanıyan geliştiriciler için sezgisel olan .NET kurallarını takip eder. Gelişmiş güvenlik özelliklerini keşfetmek için PDF güvenlik dokümantasyonuna göz atın.

SelectPdf Güvenlik Yapılandırması:

using SelectPdf;

PdfDocument doc = new PdfDocument();

// Set document passwords
doc.Security.OwnerPassword = "owner456";
doc.Security.UserPassword = "user123";

// Configure permissions
doc.Security.CanPrint = false;
doc.Security.CanEditContent = false;
doc.Security.CanCopyContent = false;
doc.Security.CanEditAnnotations = false;
doc.Security.CanFillFormFields = true;
doc.Security.CanAssembleDocument = false;

doc.Save("secured.pdf");
doc.Close();
using SelectPdf;

PdfDocument doc = new PdfDocument();

// Set document passwords
doc.Security.OwnerPassword = "owner456";
doc.Security.UserPassword = "user123";

// Configure permissions
doc.Security.CanPrint = false;
doc.Security.CanEditContent = false;
doc.Security.CanCopyContent = false;
doc.Security.CanEditAnnotations = false;
doc.Security.CanFillFormFields = true;
doc.Security.CanAssembleDocument = false;

doc.Save("secured.pdf");
doc.Close();
Imports SelectPdf

Private doc As New PdfDocument()

' Set document passwords
doc.Security.OwnerPassword = "owner456"
doc.Security.UserPassword = "user123"

' Configure permissions
doc.Security.CanPrint = False
doc.Security.CanEditContent = False
doc.Security.CanCopyContent = False
doc.Security.CanEditAnnotations = False
doc.Security.CanFillFormFields = True
doc.Security.CanAssembleDocument = False

doc.Save("secured.pdf")
doc.Close()
$vbLabelText   $csharpLabel

Her iki kütüphane de endüstri standardı şifreleme destekler, ancak IronPDF baskı izinleri üzerinde daha detaylı kontrol sunar ve özel şifreleme işlemleri için özel şifreleme işleyicileri destekler.

Bu Kütüphaneleri Ayıran Gelişmiş Özellikler Nelerdir?

PDF İçerik Kırpılması

İçerik kırpılması, GDPR ve HIPAA gibi gizlilik düzenlemelerine uyum için önemlidir.

IronPDF Kırpması:

using IronPdf;

// Load document containing sensitive information
PdfDocument pdf = PdfDocument.FromFile("confidential-report.pdf");

// Redact specific content across all pages
pdf.RedactTextOnAllPages("Social Security Number: [0-9]{3}-[0-9]{2}-[0-9]{4}");
pdf.RedactTextOnAllPages("Credit Card: [0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{4}");

// Redact content on specific pages
pdf.RedactTextOnPage(2, "CONFIDENTIAL");

// Save with redactions permanently applied
pdf.SaveAs("redacted-report.pdf");
using IronPdf;

// Load document containing sensitive information
PdfDocument pdf = PdfDocument.FromFile("confidential-report.pdf");

// Redact specific content across all pages
pdf.RedactTextOnAllPages("Social Security Number: [0-9]{3}-[0-9]{2}-[0-9]{4}");
pdf.RedactTextOnAllPages("Credit Card: [0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{4}");

// Redact content on specific pages
pdf.RedactTextOnPage(2, "CONFIDENTIAL");

// Save with redactions permanently applied
pdf.SaveAs("redacted-report.pdf");
Imports IronPdf

' Load document containing sensitive information
Private pdf As PdfDocument = PdfDocument.FromFile("confidential-report.pdf")

' Redact specific content across all pages
pdf.RedactTextOnAllPages("Social Security Number: [0-9]{3}-[0-9]{2}-[0-9]{4}")
pdf.RedactTextOnAllPages("Credit Card: [0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{4}")

' Redact content on specific pages
pdf.RedactTextOnPage(2, "CONFIDENTIAL")

' Save with redactions permanently applied
pdf.SaveAs("redacted-report.pdf")
$vbLabelText   $csharpLabel

IronPDF'in kırpma özelliği, PDF'lerden içeriği kalıcı olarak kaldırır ve hassas bilgilerin kurtarılamaz olmasını sağlar. Bu, yasal ve sağlık endüstrileri için elzemdir. Kırpma kılavuzunda daha fazlasını öğrenin.

SelectPdf: Yerel kırpma yetenekleri sunmaz, uyum ihtiyaçları için manuel çözümler veya üçüncü taraf araçlar gerektirir.

Dijital İmzalar

IronPDF Dijital İmza Uygulaması:

using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

// Create renderer and generate PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Contract Agreement</h1>");

// Load certificate with private key
X509Certificate2 cert = new X509Certificate2("certificate.pfx", "password", 
    X509KeyStorageFlags.Exportable);

// Create and configure signature
var signature = new PdfSignature(cert)
{
    SigningContact = "legal@company.com",
    SigningLocation = "New York, NY",
    SigningReason = "Contract Approval"
};

// Apply signature with timestamp
pdf.Sign(signature);
pdf.SaveAs("signed-contract.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

// Create renderer and generate PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Contract Agreement</h1>");

// Load certificate with private key
X509Certificate2 cert = new X509Certificate2("certificate.pfx", "password", 
    X509KeyStorageFlags.Exportable);

// Create and configure signature
var signature = new PdfSignature(cert)
{
    SigningContact = "legal@company.com",
    SigningLocation = "New York, NY",
    SigningReason = "Contract Approval"
};

// Apply signature with timestamp
pdf.Sign(signature);
pdf.SaveAs("signed-contract.pdf");
Imports IronPdf
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates

' Create renderer and generate PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Contract Agreement</h1>")

' Load certificate with private key
Private cert As New X509Certificate2("certificate.pfx", "password", X509KeyStorageFlags.Exportable)

' Create and configure signature
Private signature = New PdfSignature(cert) With {
	.SigningContact = "legal@company.com",
	.SigningLocation = "New York, NY",
	.SigningReason = "Contract Approval"
}

' Apply signature with timestamp
pdf.Sign(signature)
pdf.SaveAs("signed-contract.pdf")
$vbLabelText   $csharpLabel

IronPDF otomatik imza alanı oluşturma ve zaman damgası sunucu desteği ile dijital imzalamayı basitleştirir. Dijital imzalar eğitiminde daha fazla keşfedin.

SelectPdf Dijital İmza:

using SelectPdf;

PdfDocument doc = new PdfDocument();
PdfPage page = doc.AddPage();

// Manual signature field setup required
string certFile = "certificate.pfx";
PdfDigitalCertificatesCollection certificates = 
    PdfDigitalCertificatesStore.GetCertificates(certFile, "password");
PdfDigitalCertificate certificate = certificates[0];

// Create signature element with positioning
PdfDigitalSignatureElement signature = 
    new PdfDigitalSignatureElement(new RectangleF(100, 100, 200, 50), certificate);
signature.Reason = "Contract Approval";
signature.ContactInfo = "legal@company.com";
signature.Location = "New York, NY";

page.Add(signature);
doc.Save("signed.pdf");
doc.Close();
using SelectPdf;

PdfDocument doc = new PdfDocument();
PdfPage page = doc.AddPage();

// Manual signature field setup required
string certFile = "certificate.pfx";
PdfDigitalCertificatesCollection certificates = 
    PdfDigitalCertificatesStore.GetCertificates(certFile, "password");
PdfDigitalCertificate certificate = certificates[0];

// Create signature element with positioning
PdfDigitalSignatureElement signature = 
    new PdfDigitalSignatureElement(new RectangleF(100, 100, 200, 50), certificate);
signature.Reason = "Contract Approval";
signature.ContactInfo = "legal@company.com";
signature.Location = "New York, NY";

page.Add(signature);
doc.Save("signed.pdf");
doc.Close();
Imports SelectPdf

Private doc As New PdfDocument()
Private page As PdfPage = doc.AddPage()

' Manual signature field setup required
Private certFile As String = "certificate.pfx"
Private certificates As PdfDigitalCertificatesCollection = PdfDigitalCertificatesStore.GetCertificates(certFile, "password")
Private certificate As PdfDigitalCertificate = certificates(0)

' Create signature element with positioning
Private signature As New PdfDigitalSignatureElement(New RectangleF(100, 100, 200, 50), certificate)
signature.Reason = "Contract Approval"
signature.ContactInfo = "legal@company.com"
signature.Location = "New York, NY"

page.Add(signature)
doc.Save("signed.pdf")
doc.Close()
$vbLabelText   $csharpLabel

SelectPdf, manuel imza alanı konumlandırması ve daha karmaşık bir kurulum gerektirir, bu da otomatik imzalama iş akışları için daha az uygun hale getirir.

Belge Formatı Dönüşümü

IronPDF DOCX'den PDF'e Dönüşüm:

using IronPdf;

// Direct DOCX'ten PDF'ye conversion
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Convert with formatting preservation
PdfDocument pdf = renderer.RenderDocxAsPdf("report.docx");

// Optional: Apply post-conversion modifications
pdf.AddWatermark("<h2 style='color:red;opacity:0.5'>DRAFT</h2>");
pdf.CompressImages(90);

pdf.SaveAs("converted-report.pdf");
using IronPdf;

// Direct DOCX'ten PDF'ye conversion
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Convert with formatting preservation
PdfDocument pdf = renderer.RenderDocxAsPdf("report.docx");

// Optional: Apply post-conversion modifications
pdf.AddWatermark("<h2 style='color:red;opacity:0.5'>DRAFT</h2>");
pdf.CompressImages(90);

pdf.SaveAs("converted-report.pdf");
Imports IronPdf

' Direct DOCX'ten PDF'ye conversion
Dim renderer As New DocxToPdfRenderer()

' Convert with formatting preservation
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("report.docx")

' Optional: Apply post-conversion modifications
pdf.AddWatermark("<h2 style='color:red;opacity:0.5'>DRAFT</h2>")
pdf.CompressImages(90)

pdf.SaveAs("converted-report.pdf")
$vbLabelText   $csharpLabel

IronPDF'in yerel DOCX desteği, Microsoft Office bağımlılıklarını ortadan kaldırır. Bu özellik, Office kurulumunun mümkün olmadığı sunucu ortamları için özellikle değerlidir. Daha fazla bilgi için DOCX'den PDF'e dönüşüm öğrenin.

SelectPdf: DOCX'den PDF'e dönüşümü desteklemez ve belge işleme yeteneklerini sınırlı kılar.

Filigranlama ve Damgalama

IronPDF Gelişmiş Filigranlama:

using IronPdf;

var pdf = PdfDocument.FromFile("document.pdf");

// HTML-based watermark with CSS styling
string watermarkHtml = @"
    <div style='
        font-size: 48px;
        color: rgba(255, 0, 0, 0.3);
        transform: rotate(-45deg);
        text-align: center;
        font-weight: bold;
    '>CONFIDENTIAL</div>";

pdf.ApplyWatermark(watermarkHtml, 50, VerticalAlignment.Middle, HorizontalAlignment.Center);

// Add page numbers with custom formatting
pdf.AddHtmlFooters(new HtmlHeaderFooter
{
    HtmlFragment = "<div style='text-align:center'>Page {page} of {total-pages}</div>",
    DrawDividerLine = true
});

pdf.SaveAs("watermarked.pdf");
using IronPdf;

var pdf = PdfDocument.FromFile("document.pdf");

// HTML-based watermark with CSS styling
string watermarkHtml = @"
    <div style='
        font-size: 48px;
        color: rgba(255, 0, 0, 0.3);
        transform: rotate(-45deg);
        text-align: center;
        font-weight: bold;
    '>CONFIDENTIAL</div>";

pdf.ApplyWatermark(watermarkHtml, 50, VerticalAlignment.Middle, HorizontalAlignment.Center);

// Add page numbers with custom formatting
pdf.AddHtmlFooters(new HtmlHeaderFooter
{
    HtmlFragment = "<div style='text-align:center'>Page {page} of {total-pages}</div>",
    DrawDividerLine = true
});

pdf.SaveAs("watermarked.pdf");
Imports IronPdf

Private pdf = PdfDocument.FromFile("document.pdf")

' HTML-based watermark with CSS styling
Private watermarkHtml As String = "
    <div style='
        font-size: 48px;
        color: rgba(255, 0, 0, 0.3);
        transform: rotate(-45deg);
        text-align: center;
        font-weight: bold;
    '>CONFIDENTIAL</div>"

pdf.ApplyWatermark(watermarkHtml, 50, VerticalAlignment.Middle, HorizontalAlignment.Center)

' Add page numbers with custom formatting
pdf.AddHtmlFooters(New HtmlHeaderFooter With {
	.HtmlFragment = "<div style='text-align:center'>Page {page} of {total-pages}</div>",
	.DrawDividerLine = True
})

pdf.SaveAs("watermarked.pdf")
$vbLabelText   $csharpLabel

IronPDF'in HTML tabanlı filigranlama yaklaşımı, tanıdık web teknolojileri kullanarak sınırsız özelleştirme seçenekleri sunar. Filigran kılavuzunda daha fazla örnek görmek için ziyaret edin.

Hem Çözümün Gerçek Maliyetleri Nelerdir?

IronPDF Lisans Yapısı

IronPDF'in şeffaf fiyatlandırması, her boyuttaki ekipler için esneklik sunar (Nisan 2026 itibarıyla fiyatlandırma):

  • Lite License: $999 - 1 geliştirici, 1 konum, 1 proje
  • Plus License: $1,499 - 3 geliştirici, 3 konum, 3 proje
  • Professional License: $2,999 - 10 geliştirici, 10 konum, 10 proje
  • Unlimited License: $5,999 - Sınırsız geliştirici ve proje

Ek Değer Sunan Seçenekler:

  • Telif ücretsiz yeniden dağıtım: +$2,999
  • Genişletilmiş destek ve güncellemeler: $1,499/yıl
  • Iron Suite: $2,998 - 9 Iron Software ürününe erişim

Tüm lisanslar şunları içerir:

30 günlük para iade garantisi

  • Süresiz lisans (tek seferlik ödeme)
  • 1 yıl destek ve güncellemeler
  • Geliştirme, hazırlık ve üretim kullanımı

IronPDF'yi ortamınızda değerlendirmeye hazır mısınız? Ücretsiz 30 günlük deneme sürenizi başlatın tam işlevsellik ve filigran olmadan.

SelectPdf Fiyat Analizi

SelectPdf'nin mevcut fiyatlandırmasına göre:

  • Tek Geliştirici: $499 - 1 geliştirici, 1 dağıtım
  • Tek Geliştirici OEM: $799 - 1 geliştirici, sınırsız dağıtım
  • 5-Geliştirici: $799 - Maksimum 5 geliştirici, 10 dağıtım
  • 5-Geliştirici OEM: $1,099 - Maksimum 5 geliştirici, sınırsız dağıtım
  • Enterprise: $1,199 - Sınırsız geliştirici, 100 dağıtım
  • Enterprise OEM: $1,599 - Sınırsız geliştirici, sınırsız dağıtım

Önemli Sınırlamalar:

  • Topluluk Sürümü, 5 sayfalık PDF'ler ile sınırlıdır
  • Güncellemeler için yıllık bakım yenilemesi gereklidir
  • Çoklu ürünler için suit seçenekleri yok
  • Sınırlı para iadesi politikası

Sahip Olma Maliyetinin Karşılaştırması

İlk lisanslamanın ötesinde şu faktörleri göz önünde bulundurun:

Geliştirme Süresi: IronPDF'nin sezgisel API'si ve kapsamlı belgeleri, genellikle SelectPdf'e göre onboarding süresini azaltır.

Platform Sınırlamaları: SelectPdf'nin yalnızca Windows kısıtlaması, çapraz platform dağıtımları için ek altyapı maliyetleri gerektirebilir.

Destek Maliyetleri: IronPDF, 24/5 mühendislik desteği içerirken, SelectPdf yalnızca e-posta desteği sunar ve bu da kritik sorunlar için çözüm sürelerini potansiyel olarak artırabilir.

Dokümantasyon ve Destek Karşılaştırması Nasıl?

IronPDF: Kapsamlı Geliştirici Kaynakları

IronPDF, kapsamlı kaynaklarla geliştirici başarısını önceliklendirir:

Dökümantasyon, görev odaklı bir yaklaşımı izler ve geliştiricilerin hızla çözüm bulmasına yardımcı olur. Her özellik, çalışma örnekleri, en iyi uygulamalar ve sorun giderme kılavuzları içerir.

SelectPdf: Temel Dokümantasyon

SelectPdf şunları sağlar:

  • Standart API dokümantasyonu
  • Sınırlı kod örnekleri
  • İş saatlerinde e-posta desteği
  • Temel sorun giderme rehberleri

Stack Overflow'da geliştirici değerlendirmelerine göre, kullanıcılar sıklıkla performans sorunları ve gelişmiş senaryolar için sınırlı dokümantasyon ile mücadele etmektedir.

Gerçek Geliştiriciler Ne Diyor?

Performans Geribildirimi

Stack Overflow tartışmaları, yaygın SelectPdf sorunlarını ortaya koymaktadır:

  • "HTML'den PDF'e dönüşüm .NET Core'da 3 saniye sürüyor"
  • "Derleme sürenize ve dağıtım paketi boyutuna büyük etki edebilir"
  • "Aynı dönüşüm, web sunucusunda yaklaşık 3,5 dakika sürüyor"

Buna karşın, IronPDF kullanıcıları tutarlı bir saniyenin altında dönüşüm süreleri ve verimli kaynak kullanımı bildirmektedir.

Geliştirici Deneyimi

GitHub konularından SelectPdf kullanıcıları belirtir:

  • Sınırlı modern CSS desteği
  • Karmaşık HTML ile performans düşüşü
  • Ücretsiz versiyonda 5 sayfa limiti uygulamadan sonra keşfedildi

IronPDF sürekli olarak şu konularda övgü alır:

  • Kullanıcı dostu API tasarımı
  • Mükemmel render kalitesi
  • Duyarlı destek ekibi
  • Düzenli güncellemeler ve iyileştirmeler

Farkı kendiniz yaşamak ister misiniz? Mühendislik ekibimizle kişiselleştirilmiş bir demo rezerve edin.

Hangi Kütüphane Kurumsal Gereksinimleri Daha İyi Karşılar?

Uyumluluk ve Güvenlik

IronPDF kurumsal düzeyde özellikler sağlar:

  • GDPR uyumlu gizleme araçları
  • HIPAA uyumlu şifreleme
  • SOC 2 Tip II uyumluluğu
  • Dijital imza doğrulama
  • Denetim izi desteği

SelectPdf temel güvenlik sunarken şunlara sahip değildir:

  • İçerik gizleme
  • Gelişmiş imza doğrulama
  • Uyum özelinde özellikler
  • Denetim günlüğü olanakları

Ölçeklenebilirlik ve Performans

Kurumsal uygulamalar, ölçeklenirken tutarlı performans gerektirir. Performans testi gösterir:

IronPDF:

  • 1000+ sayfa belgeleri verimli bir şekilde işler
  • Yüksek eşzamanlılık için yerel async/await desteği
  • Optimizeli hafıza yönetimi
  • Thread-safe işlemler

SelectPdf:

  • Büyük belgelere yönelik performans sorunları
  • Eş zamansız destek sınırlı
  • Daha yüksek bellek tüketimi
  • Rapor edilen iş parçacığı sınırlamaları

Sonuç: PDF İhtiyaçlarınız İçin Doğru Seçimi Yapmak

Hem .NET hem de SelectPdf .NET PDF üretim pazarına hizmet eder, ancak farklı kullanım senaryolarını ve geliştirme senaryolarını hedeflerler.

IronPDF'yi şunlara ihtiyaç duyduğunuzda seçin:

  • Çapraz platform dağıtımı (Linux, macOS, Docker)
  • Modern web standartları desteği (CSS3, JavaScript frameworkleri)
  • İleri düzey özellikler (gizleme, DOCX dönüştürme, dijital imzalar)
  • Kurumsal uyumluluk gereksinimleri
  • Profesyonel destek ve düzenli güncellemeler
  • Bulut yerel mimari desteği

SelectPdf değerlendirin:

  • Sadece Windows ortamları için
  • Basit HTML'den PDF'ye dönüştürme
  • Temel gereksinimlere sahip bütçe dostu projeler için
  • Küçük belgeler (ücretsiz versiyon için 5 sayfadan az)

IronPDF, üstün render kalitesi, kapsamlı özellikler ve gerçek çapraz platform desteği ile daha kapsamlı ve çok yönlü bir çözüm olarak öne çıkıyor. Modern mimarisi ve geliştirici dostu API'si, ölçeklenebilir, üretime hazır uygulamalar geliştiren ekipler için idealdir.

SelectPdf daha düşük bir giriş fiyat noktasına sahip olabilir, ancak platform desteğindeki, özelliklerdeki ve performanstaki sınırlamalar, genellikle geliştirme süresinin ve altyapı kısıtlamalarının artmasıyla daha yüksek toplam maliyetlere yol açar.

Sonraki Adımı Atın

PDF oluşturma yeteneklerinizi geliştirmeye hazır mısınız? IronPDF başlamanın birden fazla yolunu sunar:

Modern .NET gelişimi için geliştirilmiş bir kütüphane ile PDF oluşturma iş akışınızı dönüştürün. Zaten .NET'ye geçen binlerce geliştiriciye katılın.

Bugün IronPDF ile projenizde ücretsiz bir deneme ile başlayın.

İlk Adım:
green arrow pointer

Lütfen dikkate alınSelectPdf, ilgili sahibinin tescilli ticari markasıdır. Bu site SelectPdf ile ilişkilendirilmemiş, onaylanmamış veya sponsor edilmemiştir. 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 SelectPdf platform uyumluluğu açısından nasıl farklılık gösterir?

IronPDF, Windows, Linux, macOS ve Docker dahil olmak üzere birden fazla platformu desteklerken SelectPdf sadece Windows ortamları ile sınırlıdır. Bu, IronPDF'yi çapraz platform desteği gerektiren projeler için daha esnek bir seçenek haline getirir.

HTML'den PDF'ye dönüştürme için IronPDF ve SelectPdf arasındaki performans farklılıkları nelerdir?

Performans karşılaştırmaları, IronPDF'nin optimize edilmiş bellek yönetimi ve Chrome tabanlı render motoru sayesinde sayfaları saniyenin altında sürelerde dönüştürdüğünü gösterirken, SelectPdf genellikle karmaşık belgelerde sayfa başına 2-3 saniye sürede ortalama yapar.

IronPDF'yi DOCX'ten PDF'ye dönüştürme için kullanabilir miyim?

Evet, IronPDF DocxToPdfRenderer sınıfı aracılığıyla DOCX'ten PDF'ye dönüştürmeyi destekler. Bu özellik, Microsoft Office yüklemenize gerek kalmadan Word belgelerini PDF'ye dönüştürmenize imkan tanır ve belge biçimlendirmesini sorunsuz bir şekilde korur.

IronPDF, HTML'den PDF'ye dönüştürmede JavaScript ve CSS'yi nasıl işler?

IronPDF'nin Chrome V8 render motoru, JavaScript çalıştırmayı ve CSS3'ü tamamen destekler. React ve Angular gibi modern frameworkleri etkili bir şekilde işler ve Grid ile Flexbox gibi gelişmiş CSS özelliklerini de yönetir.

IronPDF'nin PDF belgeleri için sunduğu güvenlik özellikleri nelerdir?

IronPDF, AES-256 şifreleme, parola koruma, dijital imzalar ve SecuritySettings sınıfı aracılığıyla ayrıntılı izin ayarları gibi sağlam güvenlik özellikleri sunar ve kapsamlı belge koruması sağlar.

IronPDF, GDPR ve HIPAA uyumluluğuna nasıl yardımcı olabilir?

IronPDF, GDPR ve HIPAA uyumluluğu için kritik olan içerik karartma işlemini destekler. RedactTextOnAllPages() yöntemi kullanılarak, regex desenlerine dayalı olarak PDF'lerden hassas bilgileri kalıcı olarak kaldırabilirsiniz.

IronPDF'de filigranlar ve damgalar destekleniyor mu?

Evet, IronPDF HTML/CSS kullanarak filigran ve damga eklemeye olanak tanır. ApplyWatermark() metodu, filigran saydamlığı, döndürme ve konumlandırma üzerinde tam kontrol sağlar, böylece belge markalamasını özelleştirmek kolaylaşır.

Geliştiriciler IronPDF'ten ne tür bir destek bekleyebilir?

IronPDF, doğrudan geliştirme ekibine erişim sağlayan, kapsamlı dokümantasyon, 100'den fazla kod örneği ve video eğitimleri sunan 24/5 mühendislik desteği sunar. Destek kanalları arasında, profesyonel lisanslar için sohbet ve ekran paylaşımı bulunur.

IronPDF için deneme sürümü mevcut mu?

IronPDF, sınırsız ve filigransız tam işlevsellikte 30 günlük ücretsiz deneme sunar. Bu deneme, geliştiricilere üretim ortamında tüm özellikleri kapsamlı bir şekilde değerlendirme imkanı verir ve belgelere ve desteğe erişim sağlar.

IronPDF'nin ticari kullanım için maliyeti SelectPdf ile nasıl karşılaştırılır?

IronPDF tek geliştirici lisansı için 749 $'dan başlar ve 10 geliştirici için fiyatlar 2.999 $'a kadar çıkar. Buna karşılık, SelectPdf bir geliştirici için 499 $'dan başlar. SelectPdf, daha düşük başlangıç maliyetlerine sahip olsa da, IronPDF daha fazla özellik ve 24/5 destek sunar.

Jacob Mellor, Teknoloji Direktörü @ Team Iron
Teknoloji Direktörü

Jacob Mellor, Iron Software'de Baş Teknoloji Yöneticisidir ve C# PDF teknolojisinde öncü bir mühendisdir. Iron Software'ın ana kod tabanının ilk geliştiricisi olarak, CEO Cameron Rimington ile birlikte şirketin ürün mimarisini 50'den fazla kişilik bir şirkete dönüştürmüştür ...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara