Altbilgi içeriğine atla
ÜRüN KARşıLAşTıRMALARı

IronPDF ve PDFreactor Arasında Bir Karşılaştırma

PDF (Taşınabilir Belge Formatı) dosyaları, birçok farklı çalışma ortamının ayrılmaz bir parçasıdır ve faturalar hazırlamak veya ürün belgeleri hazırlamak gibi görevlerde sıklıkla gereklidir. Ancak, günümüzde piyasada birçok farklı PDF aracı mevcuttur, peki sizin için uygun olan hangisi? Bugün, PDF kütüphanelerinin özelliklerini, desteklerini ve lisans modellerini karşılaştıracağız: PDFreactor ve IronPDF.

IronPDF ve PDFreactor'a Genel Bakış

IronPDF, .NET ekosistemindeki tüm PDF ile ilgili görevler için kapsamlı bir çözüm olacak şekilde tasarlanmış sağlam bir .NET kütüphanesidir. HTML, CSS, JavaScript ve çeşitli görüntü formatlarını destekleyerek, web tabanlı uygulamalar için son derece uyumlu hale getirir. PDF oluşturma, düzenleme, imzalama ve şifreleme gibi geniş bir dizi özelliğiyle birlikte modern .NET çerçeveleriyle tam entegrasyon sunar, IronPDF .NET geliştiricileri için toplu bir PDF çözümüdür.

Öte yandan PDFreactor, yüksek kaliteli baskıya hazır PDF'ler sağlama konusunda uzmanlaşan profesyonel düzeyde bir HTML'den PDF'ye dönüştürücüdür, genellikle veri tabanlı belgeleri, raporları veya veri sayfalarını dönüştürmek için kullanılır. Özgün web içeriğine bağlı kalarak karmaşık CSS ve JavaScript'i işleme konusunda özellikle güçlüdür ve sonuç olarak elde edilen PDF'lerin orijinaliyle uyumlu olmalarını sağlar. Karmaşık yerleşimleri ve stilleri kolayca işleme yeteneği ile yayıncılık ve PDF çıktısı üzerinde hassas kontrol gerektiren diğer endüstriler için uygundur.

Çapraz Platform Uyumluluğu

IronPDF:

IronPDF, geniş bir platform yelpazesini destekler ve bu da tercih ettiğiniz ortamda çalışmanızı sağlar. Burada, uyumluluğunun bir dökümü bulunmaktadır:

  • .NET sürümleri:

    • C#, VB.NET, F#
    • .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 ortamlarda çalışır

  • IDEs: Microsoft Visual Studio ve JetBrains Rider & ReSharper gibi IDE'lerle çalışır

  • İşletim Sistemleri ve İşlemciler: Windows, Mac, Linux, x64, x86, ARM dahil olmak üzere çeşitli işletim sistemleri ve işlemcileri destekler

Daha fazla bilgi için IronPDF Uyumluluk sayfasını ziyaret edin.

PDFreactor

  • .NET sürümleri:

    • .NET Core 2.1+
    • .NET Framework 4.5+
  • Destekler: HTML5, CSS3, JavaScript, Java, Python, Docker Image, Node.js ve daha fazlası.

  • İşletim sistemleri: Windows, Linux ve macOS işletim sistemleri ile bulut tabanlı sistemlerde (AWS ve Azure gibi) çalışabilir.

Temel Özellik Karşılaştırması: IronPDF vs. PDFreactor'da PDF Fonksiyonları

IronPDF Özellikleri

  • HTML'den PDF'ye dönüşüm: IronPDF, modern web standartlarını tam destekleyerek HTML'den PDF'ye dönüşüm sağlar, böylece HTML içeriğinizden hiçbir zaman pikseli kaçırmayan PDF'ler elde edebileceğinizden emin olabilirsiniz.

  • PDF dosya dönüştürme: HTML dışındaki dosya formatlarını PDF'ye dönüştürmeniz gerekiyor mu? IronPDF, aşağıdaki gibi birçok farklı dosya formatının dönüşümünü destekler; DOCX'den PDF'ye, RTF'den PDF'ye, Resimden PDF'ye, URL'den PDF'ye ve hatta PDF'den HTML'ye, belgelerin istenilen yapısını koruyarak.

  • Güvenlik özellikleri: IronPDF ile hassas PDF dosyalarının güvenli olduğundan güvenli olmanız için güvenlik özellikleri sunar. IronPDF'i kullanarak PDF dosyalarınızı şifreleyin, şifreler belirleyin ve PDF dosyalarınız için izinler ayarlayın.

  • PDF düzenleme özellikleri: IronPDF ile PDF dosyalarını kolayca düzenleyebilirsiniz. IronPDF, PDF sayfalarına başlıklar ve altbilgiler ekleme, PDF'ye metin ve görüntü damgalama, PDF'ye özel filigranlar ekleme, PDF formları ile çalışma ve PDF dosyalarını birleştirme gibi düzenleme özellikleri sunar.

IronPDF'un sunduğu özelliklerle ilgili ayrıntılı bilgi için IronPDF Özellikleri sayfasını ziyaret edin.

PDFreactor Özellikleri

  • HTML'den PDF'ye dönüşüm: PDFreactor web hizmeti, genellikle dinamik veri odaklı belgelerin (faturalar, formlar, raporlar vb. gibi) dönüşümünde ve karmaşık ve yüksek kaliteli PDF'lerin elektronik dağıtımında kullanılan sunucu taraflı HTML'den PDF'ye dönüşüme odaklanmıştır.

  • Etkileşimli destek: PDFreactor, JavaScript desteği sayesinde, PDF içinde işlevselliğini koruyabilen düğmeler ve formlar gibi etkileşimli ögeleri gömme özelliğine sahiptir.

  • Gelişmiş düzen tasarımı: PDFreactor, sayfa düzeninde kontrol, çok sütun desteği, PDF'ye eleman ekleme, elemanları ölçeklendirme ve dönüştürme, başlıklar ve altbilgiler ekleme ve özelleştirilebilir sayfa boyutları ve yönleri gibi gelişmiş düzen ve tasarım özellikleri sunar.

Bootstrap ve Modern CSS Çerçeve Uyumluluğu

Modern web uygulamalarından PDF oluştururken, Bootstrap ve CSS çerçeve desteği çok önemlidir. Herhangi bir kod değişikliği yapmadan Bootstrap ile stil verilmiş web sayfalarını doğrudan PDF'ye dönüştürme yeteneği, tasarım tutarlılığını garanti eder ve geliştirme süresini önemli ölçüde azaltır.

IronPDF: Tam Bootstrap ve CSS Çerçeve Desteği

  • Bootstrap 5: Tam flexbox yerleşim motoru, CSS Grid, yardımcı sınıflar ve tüm bileşen sistemleri
  • Bootstrap 4: Tam kart bileşenleri, gezinme ögeleri, flex yardımcıları ve duyarlı kırılma noktaları
  • Tailwind CSS: Tüm yardımcı ilkel sınıflar tarayıcı doğruluğuyla işlenir
  • Foundation: Tam ızgara sistemi ve bileşen kütüphanesi desteği
  • Modern CSS3: Flexbox, CSS Grid, özel özellikler, animasyonlar, geçişler ve dönüşümler

Gerçek dünya doğrulaması: IronPDF, Bootstrap ana sayfasını ve tüm resmi örnekleri piksel hassasiyetiyle başarıyla işler.

Örnek Kod: Sipariş Takip Paneli

using IronPdf;

// Set your IronPDF license key
IronPdf.License.LicenseKey = "License-Key goes here";

var renderer = new ChromePdfRenderer();
string bootstrapTracking = @"
<!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'>
        <h1 class='mb-4'>Order Tracking - #ORD-2025-0428</h1>

        <div class='row g-4 mb-4'>
            <div class='col-md-4'>
                <div class='card text-center bg-primary text-white h-100'>
                    <div class='card-body'>
                        <h3>Order Placed</h3>
                        <p class='mb-0'>April 20, 2025</p>
                    </div>
                </div>
            </div>
            <div class='col-md-4'>
                <div class='card text-center bg-info text-white h-100'>
                    <div class='card-body'>
                        <h3>Processing</h3>
                        <p class='mb-0'>April 21, 2025</p>
                    </div>
                </div>
            </div>
            <div class='col-md-4'>
                <div class='card text-center bg-light h-100'>
                    <div class='card-body'>
                        <h3 class='text-muted'>Delivered</h3>
                        <p class='mb-0 text-muted'>Est. April 25, 2025</p>
                    </div>
                </div>
            </div>
        </div>

        <div class='card shadow-sm mb-4'>
            <div class='card-header bg-white'>
                <h5 class='mb-0'>Shipping Timeline</h5>
            </div>
            <div class='card-body'>
                <ul class='list-group list-group-flush'>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-success me-3'>✓</span>
                        <div class='flex-grow-1'>
                            <strong>Order Confirmed</strong>
                            <p class='mb-0 text-muted'>April 20, 2025 at 2:30 PM</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-success me-3'>✓</span>
                        <div class='flex-grow-1'>
                            <strong>Payment Processed</strong>
                            <p class='mb-0 text-muted'>April 20, 2025 at 2:35 PM</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-success me-3'>✓</span>
                        <div class='flex-grow-1'>
                            <strong>Order Shipped</strong>
                            <p class='mb-0 text-muted'>April 21, 2025 at 9:00 AM</p>
                            <small class='text-muted'>Tracking: TRK-9876543210</small>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-primary me-3'>→</span>
                        <div class='flex-grow-1'>
                            <strong>In Transit</strong>
                            <p class='mb-0 text-primary'>Currently en route to delivery location</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-secondary me-3'>○</span>
                        <div class='flex-grow-1'>
                            <strong>Out for Delivery</strong>
                            <p class='mb-0 text-muted'>Pending</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-secondary me-3'>○</span>
                        <div class='flex-grow-1'>
                            <strong>Delivered</strong>
                            <p class='mb-0 text-muted'>Est. April 25, 2025</p>
                        </div>
                    </li>
                </ul>
            </div>
        </div>

        <div class='card shadow-sm'>
            <div class='card-header bg-primary text-white'>
                <h5 class='mb-0'>Order Details</h5>
            </div>
            <div class='card-body'>
                <div class='table-responsive'>
                    <table class='table mb-0'>
                        <thead class='table-light'>
                            <tr>
                                <th>Item</th>
                                <th>Quantity</th>
                                <th class='text-end'>Price</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td><strong>Premium Widget Pro</strong></td>
                                <td>2</td>
                                <td class='text-end'>$199.98</td>
                            </tr>
                            <tr>
                                <td><strong>Standard Gadget</strong></td>
                                <td>1</td>
                                <td class='text-end'>$49.99</td>
                            </tr>
                            <tr>
                                <td colspan='2'><strong>Subtotal</strong></td>
                                <td class='text-end'><strong>$249.97</strong></td>
                            </tr>
                            <tr>
                                <td colspan='2'>Shipping</td>
                                <td class='text-end'>$12.50</td>
                            </tr>
                            <tr class='table-primary'>
                                <td colspan='2'><strong>Total</strong></td>
                                <td class='text-end'><strong>$262.47</strong></td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapTracking);
pdf.SaveAs("order-tracking.pdf");
using IronPdf;

// Set your IronPDF license key
IronPdf.License.LicenseKey = "License-Key goes here";

var renderer = new ChromePdfRenderer();
string bootstrapTracking = @"
<!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'>
        <h1 class='mb-4'>Order Tracking - #ORD-2025-0428</h1>

        <div class='row g-4 mb-4'>
            <div class='col-md-4'>
                <div class='card text-center bg-primary text-white h-100'>
                    <div class='card-body'>
                        <h3>Order Placed</h3>
                        <p class='mb-0'>April 20, 2025</p>
                    </div>
                </div>
            </div>
            <div class='col-md-4'>
                <div class='card text-center bg-info text-white h-100'>
                    <div class='card-body'>
                        <h3>Processing</h3>
                        <p class='mb-0'>April 21, 2025</p>
                    </div>
                </div>
            </div>
            <div class='col-md-4'>
                <div class='card text-center bg-light h-100'>
                    <div class='card-body'>
                        <h3 class='text-muted'>Delivered</h3>
                        <p class='mb-0 text-muted'>Est. April 25, 2025</p>
                    </div>
                </div>
            </div>
        </div>

        <div class='card shadow-sm mb-4'>
            <div class='card-header bg-white'>
                <h5 class='mb-0'>Shipping Timeline</h5>
            </div>
            <div class='card-body'>
                <ul class='list-group list-group-flush'>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-success me-3'>✓</span>
                        <div class='flex-grow-1'>
                            <strong>Order Confirmed</strong>
                            <p class='mb-0 text-muted'>April 20, 2025 at 2:30 PM</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-success me-3'>✓</span>
                        <div class='flex-grow-1'>
                            <strong>Payment Processed</strong>
                            <p class='mb-0 text-muted'>April 20, 2025 at 2:35 PM</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-success me-3'>✓</span>
                        <div class='flex-grow-1'>
                            <strong>Order Shipped</strong>
                            <p class='mb-0 text-muted'>April 21, 2025 at 9:00 AM</p>
                            <small class='text-muted'>Tracking: TRK-9876543210</small>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-primary me-3'>→</span>
                        <div class='flex-grow-1'>
                            <strong>In Transit</strong>
                            <p class='mb-0 text-primary'>Currently en route to delivery location</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-secondary me-3'>○</span>
                        <div class='flex-grow-1'>
                            <strong>Out for Delivery</strong>
                            <p class='mb-0 text-muted'>Pending</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-secondary me-3'>○</span>
                        <div class='flex-grow-1'>
                            <strong>Delivered</strong>
                            <p class='mb-0 text-muted'>Est. April 25, 2025</p>
                        </div>
                    </li>
                </ul>
            </div>
        </div>

        <div class='card shadow-sm'>
            <div class='card-header bg-primary text-white'>
                <h5 class='mb-0'>Order Details</h5>
            </div>
            <div class='card-body'>
                <div class='table-responsive'>
                    <table class='table mb-0'>
                        <thead class='table-light'>
                            <tr>
                                <th>Item</th>
                                <th>Quantity</th>
                                <th class='text-end'>Price</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td><strong>Premium Widget Pro</strong></td>
                                <td>2</td>
                                <td class='text-end'>$199.98</td>
                            </tr>
                            <tr>
                                <td><strong>Standard Gadget</strong></td>
                                <td>1</td>
                                <td class='text-end'>$49.99</td>
                            </tr>
                            <tr>
                                <td colspan='2'><strong>Subtotal</strong></td>
                                <td class='text-end'><strong>$249.97</strong></td>
                            </tr>
                            <tr>
                                <td colspan='2'>Shipping</td>
                                <td class='text-end'>$12.50</td>
                            </tr>
                            <tr class='table-primary'>
                                <td colspan='2'><strong>Total</strong></td>
                                <td class='text-end'><strong>$262.47</strong></td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapTracking);
pdf.SaveAs("order-tracking.pdf");
Imports IronPdf

' Set your IronPDF license key
IronPdf.License.LicenseKey = "License-Key goes here"

Dim renderer As New ChromePdfRenderer()
Dim bootstrapTracking 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'>
        <h1 class='mb-4'>Order Tracking - #ORD-2025-0428</h1>

        <div class='row g-4 mb-4'>
            <div class='col-md-4'>
                <div class='card text-center bg-primary text-white h-100'>
                    <div class='card-body'>
                        <h3>Order Placed</h3>
                        <p class='mb-0'>April 20, 2025</p>
                    </div>
                </div>
            </div>
            <div class='col-md-4'>
                <div class='card text-center bg-info text-white h-100'>
                    <div class='card-body'>
                        <h3>Processing</h3>
                        <p class='mb-0'>April 21, 2025</p>
                    </div>
                </div>
            </div>
            <div class='col-md-4'>
                <div class='card text-center bg-light h-100'>
                    <div class='card-body'>
                        <h3 class='text-muted'>Delivered</h3>
                        <p class='mb-0 text-muted'>Est. April 25, 2025</p>
                    </div>
                </div>
            </div>
        </div>

        <div class='card shadow-sm mb-4'>
            <div class='card-header bg-white'>
                <h5 class='mb-0'>Shipping Timeline</h5>
            </div>
            <div class='card-body'>
                <ul class='list-group list-group-flush'>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-success me-3'>✓</span>
                        <div class='flex-grow-1'>
                            <strong>Order Confirmed</strong>
                            <p class='mb-0 text-muted'>April 20, 2025 at 2:30 PM</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-success me-3'>✓</span>
                        <div class='flex-grow-1'>
                            <strong>Payment Processed</strong>
                            <p class='mb-0 text-muted'>April 20, 2025 at 2:35 PM</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-success me-3'>✓</span>
                        <div class='flex-grow-1'>
                            <strong>Order Shipped</strong>
                            <p class='mb-0 text-muted'>April 21, 2025 at 9:00 AM</p>
                            <small class='text-muted'>Tracking: TRK-9876543210</small>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-primary me-3'>→</span>
                        <div class='flex-grow-1'>
                            <strong>In Transit</strong>
                            <p class='mb-0 text-primary'>Currently en route to delivery location</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-secondary me-3'>○</span>
                        <div class='flex-grow-1'>
                            <strong>Out for Delivery</strong>
                            <p class='mb-0 text-muted'>Pending</p>
                        </div>
                    </li>
                    <li class='list-group-item d-flex'>
                        <span class='badge bg-secondary me-3'>○</span>
                        <div class='flex-grow-1'>
                            <strong>Delivered</strong>
                            <p class='mb-0 text-muted'>Est. April 25, 2025</p>
                        </div>
                    </li>
                </ul>
            </div>
        </div>

        <div class='card shadow-sm'>
            <div class='card-header bg-primary text-white'>
                <h5 class='mb-0'>Order Details</h5>
            </div>
            <div class='card-body'>
                <div class='table-responsive'>
                    <table class='table mb-0'>
                        <thead class='table-light'>
                            <tr>
                                <th>Item</th>
                                <th>Quantity</th>
                                <th class='text-end'>Price</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td><strong>Premium Widget Pro</strong></td>
                                <td>2</td>
                                <td class='text-end'>$199.98</td>
                            </tr>
                            <tr>
                                <td><strong>Standard Gadget</strong></td>
                                <td>1</td>
                                <td class='text-end'>$49.99</td>
                            </tr>
                            <tr>
                                <td colspan='2'><strong>Subtotal</strong></td>
                                <td class='text-end'><strong>$249.97</strong></td>
                            </tr>
                            <tr>
                                <td colspan='2'>Shipping</td>
                                <td class='text-end'>$12.50</td>
                            </tr>
                            <tr class='table-primary'>
                                <td colspan='2'><strong>Total</strong></td>
                                <td class='text-end'><strong>$262.47</strong></td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </div>
        </div>
    </div>
</body>
</html>"

Dim pdf = renderer.RenderHtmlAsPdf(bootstrapTracking)
pdf.SaveAs("order-tracking.pdf")
$vbLabelText   $csharpLabel

Çıktı: Bootstrap 5 ızgara sistemi, kart bileşenleri, rozetler, liste grupları, duyarlı tablolar ve flexbox yerleşimleri ile profesyonel sipariş takip PDF'si—tam renk doğruluğu ve boşluk ile rendere edilir.

PDFreactor: Java Gereksinimi ile İyi Bootstrap Desteği

PDFreactor, Bootstrap desteği sağlam bir Prince XML motoru kullanır, ancak mimari bakımlar gerektirir:

  • İyi Bootstrap 4/5 desteği: Prince XML, modern çerçeveleri makul derecede iyi işler
  • Java gereksinimi: PDFreactor Java'da çalışır, .NET uygulamaları için dağıtım karmaşıklığını artırır
  • Sunucu tabanlı mimari: Ayrı sunucu altyapısı gerektirir
  • Lisanslama modeli: Geliştirici başına değil, sunucu başına lisanslama

Geliştirme etkisi: PDFreactor Bootstrap'i etkili bir şekilde işlerken, Java bağımlılığı ve sunucu gereksinimleri, .NET ekipleri için operasyonel karmaşıklık ekler, ek altyapı yönetimi ve çapraz platform koordinasyonu gerektirir.

Kapsamlı Bootstrap çerçeve rehberliği ve CSS3 işleme yetenekleri için, Bootstrap & Flexbox CSS Rehberi sayfasını görün.

IronPDF ve PDFreactor Arasındaki Temel Özelliklerin Karşılaştırılması

Şimdi, PDF dosyalarıyla çalışırken karşılaşabileceğiniz bazı yaygın kullanım senaryolarına daha yakından bakalım. Bu bölümde, bu kullanım senaryolarını ele alıyor ve IronPDF ile PDFreactor'un bunları nasıl ele aldığını karşılaştırıyoruz.

HTML'den PDF'ye Dönüşüm

IronPDF:

using IronPdf;

// Enable 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>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external html assets: images, CSS and JavaScript.
// An optional BasePath 'c:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"c:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Enable 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>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external html assets: images, CSS and JavaScript.
// An optional BasePath 'c:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"c:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Enable 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>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")

' Advanced Example with HTML Assets
' Load external html assets: images, CSS and JavaScript.
' An optional BasePath 'c:\site\assets\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "c:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

PDFreactor:

using System.IO;
using RealObjects.PDFreactor.Webservice.Client;

PDFreactor pdfReactor = new PDFreactor("https://cloud.pdfreactor.com/service/rest") {
    Timeout = 0
};
var config = new Configuration
{
    Document = "http://www.pdfreactor.com/product/samples/textbook/textbook.html"
};

Result data = pdfReactor.Convert(config);
BinaryWriter binWriter = new BinaryWriter(new FileStream("test.pdf",
    FileMode.Create,
    FileAccess.Write));
binWriter.Write(data.Document);
binWriter.Close();
using System.IO;
using RealObjects.PDFreactor.Webservice.Client;

PDFreactor pdfReactor = new PDFreactor("https://cloud.pdfreactor.com/service/rest") {
    Timeout = 0
};
var config = new Configuration
{
    Document = "http://www.pdfreactor.com/product/samples/textbook/textbook.html"
};

Result data = pdfReactor.Convert(config);
BinaryWriter binWriter = new BinaryWriter(new FileStream("test.pdf",
    FileMode.Create,
    FileAccess.Write));
binWriter.Write(data.Document);
binWriter.Close();
Imports System.IO
Imports RealObjects.PDFreactor.Webservice.Client

Private pdfReactor As New PDFreactor("https://cloud.pdfreactor.com/service/rest") With {.Timeout = 0}
Private config = New Configuration With {.Document = "http://www.pdfreactor.com/product/samples/textbook/textbook.html"}

Private data As Result = pdfReactor.Convert(config)
Private binWriter As New BinaryWriter(New FileStream("test.pdf", FileMode.Create, FileAccess.Write))
binWriter.Write(data.Document)
binWriter.Close()
$vbLabelText   $csharpLabel

IronPDF, ChromePdfRenderer kullanımı ve modern web standartlarına desteği sayesinde yüksek doğrulukta PDF dosyaları sağlar. HTML to PDF dönüşümü için IronPDF kullandığınızda, HTML belgelerinden, web sayfalarından ve daha fazlasından piksel mükemmelliğinde PDF'ler oluşturabileceksiniz. PDFreactor, HTML'den PDF'ye dönüştürme yetenekleriyle övünürken ve yüksek kaliteli PDF belgeleri sağlarken, daha fazla satır kod gerektiren daha manuel bir yaklaşım izler.

IronPDF HTML to PDF için IronPDF kullanımı hakkında daha fazla örnek için ziyaret edin.

PDF Belgelerini Şifreleme

IronPDF:

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
// The following code makes a PDF read only and will disallow copy & paste and printing
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
// The following code makes a PDF read only and will disallow copy & paste and printing
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
' The following code makes a PDF read only and will disallow copy & paste and printing
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")
$vbLabelText   $csharpLabel

PDFreactor:

PDFreactor, esasen bir HTML'den PDF'ye dönüştürme aracı olarak bilindiği için, PDF şifrelemesi için yerel bir destek sunmaz.

IronPDF, PDF şifrelemeyi açık C# yöntemleriyle basitleştirir ve PDF'leri şifrelemek için güçlü fakat basit bir araç sunar. IronPDF ile, güvenlik ayarlarını ayarlamaya kadar tüm süreç üzerinde tam kontrole sahip olursunuz. PDF şifreleme görevini ele alabilecek üçüncü taraf bir kütüphane bulmanız gerekli olacak çünkü PDFreactor şu anda bunu desteklemiyor.

Daha fazla şifreleme örneği için, bu konudaki IronPDF nasıl yapılır kılavuzunu ziyaret edin.

PDF İçeriğini Sansürleme

IronPDF:

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")
$vbLabelText   $csharpLabel

PDFreactor:

PDFreactor, özellik seti HTML içeriğinden PDF belgeleri oluşturmaya ve bu PDF'leri tasarlamaya daha fazla eğildiği için doğrudan redaksiyonu desteklemez.

IronPDF, PDF belgelerinizde sadece birkaç satır kod kullanarak içerik sansürü yapmanıza olanak sağlayan, kullanımı kolay bir sansürleme aracı sunar. Ancak PDFreactor, yerleşik sansür araçları sunmaz.

PDF'leri Imzalama

IronPDF:

using IronPdf;
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;
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
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")
$vbLabelText   $csharpLabel

PDFreactor:

PDFreactor doğrudan dijital imzalamayı desteklemez.

IronPDF'nin dijital imza özelliği, PDF'lerinizi imzalama sürecini otomatikleştirmenin kolay bir yolunu sunar. Oysa PDFreactor, PDF belgelerinize dijital imzalar uygulamak için herhangi bir destek sunmaz.

IronPDF ile PDF belgelerine dijital imzaların nasıl uygulandığı hakkında daha fazla bilgi için nasıl yapılır kılavuzunu ziyaret edin.

PDF Sayfalarına Filigran Uygulama

IronPDF:

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")
$vbLabelText   $csharpLabel

PDFreactor:

PDFreactor doğrudan filigranlama desteği sunmaz.

IronPDF'nin yerleşik filigran aracı, HTML ve CSS kullanarak PDF sayfalarınıza filigran uygulamanın kolay bir yolunu sunar, aynı zamanda tüm süreç üzerinde tam kontrol sağlayarak, sadece birkaç satır kod kullanarak.

IronPDF'nin filigran oluşturma aracını daha fazla görmek ister misiniz? Bu araç hakkındaki yararlı nasıl yapılır kılavuzunu ziyaret edin!

PDF Belgelerine Görüntü ve Metin Damgası Oluşturma

IronPDF:

using IronPdf;
using IronPdf.Editing;
using System;

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");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("/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 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");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("/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 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")

' Create image stamper
Dim imageStamper As New ImageStamper(New Uri("/img/svgs/iron-pdf-logo.svg")) With {.VerticalAlignment = VerticalAlignment.Top}

' Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0)

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

PDFreactor:

PDFreactor doğrudan damgalama desteği sunmaz

IronPDF, metin ve görüntü damgalama konusunda sağlam bir araç sunar. HTML ve CSS'ye benzer bir yaklaşımla damgalama sürecinde tam kontrole sahip olacaksınız. Ancak PDFreactor, yerleşik damgalama araçları sunmaz.

IronPDF'nin görüntü ve metin damgalama araçları hakkında daha fazla bilgi edinmek istiyorsanız, nasıl yapılır kılavuzumuzu ziyaret ettiğinizden emin olun.

DOCX'ten PDF'ye Dönüşüm

IronPDF:

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")
$vbLabelText   $csharpLabel

PDFreactor:

PDFreactor doğrudan DOCX'ten PDF'ye dönüştürmeyi desteklemez, çünkü ana odak noktası HTML'den PDF'ye dönüşümdür.

IronPDF kullanarak, DOCX dosyalarınızı dönüştürebilirsiniz ve bu kısa, kullanımı kolay DOCX dönüştürme aracını kullanarak bu işlemi gerçekleştirebilirsiniz. PDFreactor kullanırken, bu dönüşümü yönetmek için bir DOCX'ten PDF'ye dönüşüm kütüphanesi yüklemeniz gerekecek çünkü PDFreactor bu konuda destek sağlamaz.

IronPDF'nin DOCX'ten PDF'ye dönüştürme aracı hakkında daha detaylı bilgi için yararlı nasıl yapılır kılavuzunu ziyaret edin.

Özellik Karşılaştırmasının Özeti

Pdfreactor Html To Pdf Alternative 1 related to Özellik Karşılaştırmasının Özeti

Ayrıntılı kod örnekleri için, IronPDF Kod Örnekleri Sayfasını ziyaret edin.

Fiyatlandırma ve Lisanslama: IronPDF vs. PDFreactor

IronPDF

IronPDF, lisans satın almak için farklı seviyeler ve ek özellikler sunmaktadır. Geliştiriciler, tüm Iron Software ürünlerine iki kişilik fiyatla erişim sağlayan Iron Suite'i de satın alabilirler. Bir lisans satın almaya hazır değilseniz, IronPDF 30 gün süren bir ücretsiz deneme sunar.

  • Süresiz lisanslar: Ekibinizin büyüklüğüne, projenizin gereksinimlerine ve konum sayısına bağlı olarak çeşitli süresiz lisanslar sunar. Her lisans türü e-posta desteği ile birlikte gelir.
  • Lite License: Bu lisans $799 tutarindadir ve bir geliştirici, bir konum ve bir projeye destek sağlar.
  • Plus License: Üç geliştirici, üç konum ve üç projeye destek vererek, Lite Lisansindan bir üst sürümdür ve $1,199 tutarindadir. Plus lisansı, temel e-posta desteğine ek olarak sohbet desteği ve telefon desteği sunar.
  • Professional License: Bu lisans daha büyük ekipler için uygundur, on geliştirici, on konum ve on projeye $2,399 karşılığı destek sağlar. Önceki katmanlarla aynı iletişim desteği kanallarını sunar ancak ayrıca ekran paylaşımı desteği de sunar.
  • Telif ücretsiz yeniden dağıtım: IronPDF'in lisanslama sistemi ayrıca ek $2,399 karşılığında telif ücretsiz yeniden dağıtım kapsamı sunar.
  • Kesintisiz ürün desteği: IronPDF, devam eden ürün güncellemeleri, güvenlik özelliği yükseltmeleri ve mühendislik ekibinden destek için yıllık $1,199 veya 5 yıllık kapsam için bir kerelik $2,399 ödemesiyle erişim sunar.
  • Iron Suite: $1,498 karşılığında, IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint ve IronWebScraper dahil olmak üzere tüm Iron Software ürünlerine erişim sağlarsınız.

Pdfreactor Html To Pdf Alternative 2 related to IronPDF

PDFreactor

  • CPU Lisansı: Bu, PDFreactor için temel maliyettir ve $2,950 fiyatındadır, 4 CPU koduna kadar destekler ve ilk yıl destek ve bakım içerir.

  • Eklentiler: Lisansına ek olarak, PDFreactor aşağıdakiler gibi eklentiler sunar; Raster Görüntü Çıktısı eklentisi, bir yıllık destek ve bakım uzatımı ve CPU Lisansı Yükseltmesi.

Dokümantasyon ve Destek: IronPDF vs. PDFreactor

IronPDF

IronPDF, geniş kapsamlı dokümantasyon ve destek sağlamada mükemmeldir:

  • Kapsamlı Belgeler: Tüm özellikler hakkında kapsamlı ve kullanıcı dostu belgeler.
  • 24/5 Destek: Aktif mühendis desteği mevcuttur.
  • Video Eğitimleri: YouTube'da adım adım video eğitimleri mevcuttur.
  • 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.

Daha fazla bilgi için, IronPDF'nin geniş dokümantasyonuna göz atın ve Iron Software YouTube Kanalını ziyaret edin.

PDFreactor

  1. Ayrıntılı Dokümantasyon: HTML'den PDF'ye dönüştürmenin tüm yönlerini kapsar.
  2. E-posta Desteği: Teknik ve lisanslama soruları için mevcuttur.
  3. Topluluk Forumları: Diğer kullanıcılar ve geliştiricilerle etkileşimde bulunun.
  4. Bilgi Tabanı: Makalelere ve sorun giderme rehberlerine erişim sağlayın.
  5. Profesyonel Hizmetler: Karmaşık uygulamalar için ücretli destek.

Sonuç

HTML'den PDF'ye dönüştürme söz konusu olduğunda, IronPDF ve PDFreactor güçlü rakiplardır, her ikisi de HTML içeriğinden PDF belgeleri oluşturma yeteneğine sahiptir. Ancak, şifreleme, filigranlama ve HTML dışındaki dosya türlerini PDF'ye dönüştürme gibi daha karmaşık görevleri ele alabilecek bir PDF aracı arıyorsanız, IronPDF aradığınız araçtır.

Geniş özellik seti, modern .NET çerçeveleriyle uyumluluğu ve mükemmel desteği sayesinde, IronPDF elinizin altında bulundurabileceğiniz güçlü bir araçtır. PDFreactor, kendi nişinde güçlü olsa da, IronPDF'nin sunduğu bazı gelişmiş özellikler ve esneklikten yoksundur.

30 günlük ücretsiz deneme ile mevcut özelliklerini kontrol edebilirsiniz.

Lütfen dikkate alinPDFreactor ilgili sahibi adına tescilli bir markadır. Bu site, PDFreactor ile ilişkili, desteklenen veya sponsorluk veren bir site değildir. Tüm ürün adları, logolar ve markalar kendi sahiplerinin mülkiyetindedir. 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 PDFreactor arasındaki temel farklar nelerdir?

IronPDF, PDF üretimi, düzenleme, imzalama ve şifreleme gibi geniş bir özellik yelpazesi sunar ve ayrıca HTML, CSS, JavaScript ve çeşitli resim formatları için sağlam bir destek içerir. PDFreactor ise yüksek kaliteli HTML'den PDF'ye dönüşümü sağlar ve karmaşık CSS ve JavaScript ile print hazır PDF'leri yönetmede mükemmeldir.

IronPDF birden fazla platformda kullanilabilir mi?

Evet, IronPDF Windows, Linux, macOS, Docker, Azure ve AWS'yi içeren birden fazla platformu destekler. .NET Core, .NET Standard ve .NET Framework gibi çeşitli .NET versiyonlarıyla uyumludur.

IronPDF, PDF belgelerine dijital imza ekleme olanağı sunar mı?

Evet, IronPDF'un dijital imza özelliğini kullanarak PDF'lere dijital imzalar uygulamak için basit bir yol sağlar.

IronPDF kullanıcılarına hangi destek seçenekleri sunulmaktadır?

IronPDF kapsamlı destek sunar, kullanıcıları desteklemek için kapsamlı dökümantasyon, 24/5 mühendis desteği, video eğitimleri, bir topluluk forumu ve düzenli güncellemeler sağlar.

IronPDF hangi tür lisanslar sunmaktadır?

IronPDF, e-posta desteği ve telif ücretsiz yeniden dağıtim gibi avantajlarla sürekli lisanslar ve bir suite opsiyonu dahil olmak uzere çeşitli lisanslama seçenekleri sunar.

IronPDF, PDF'lerde karmaşık CSS ve JavaScript'i nasıl ele alır?

IronPDF, karmaşık CSS ve JavaScript'i PDF'lerde destekler, bu da karmaşık tasarımlar ve etkileşimli unsurlarla web tabanlı belgeler oluşturmak için idealdir.

IronPDF kullanarak PDF belgelerini şifrelemek mümkün mü?

Evet, IronPDF PDF şifreleme için yerleşik destek sunar, böylece belgelerinizi güçlü şifre korumasıyla güvence altına alabilirsiniz.

IronPDF'ın HTML'in ötesindeki dönüşüm yetenekleri nelerdir?

IronPDF, DOCX, RTF ve resimler gibi çeşitli dosya formatlarının istenilen belge yapısını koruyarak PDF'e dönüştürülmesini destekler.

IronPDF, PDF dosyalarına filigranlar ve damgalar uygulayabilir mi?

Evet, IronPDF, HTML ve CSS kullanarak PDF belgelerine kullanıcıların istedikleri gibi filigranlar ve damgalar eklemelerine olanak tanır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

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