IRONSOFTWAREHOME
PDF ARAÇLARI

Wkhtmltopdf C# Karşılaştırması ve Kod Örnekleri

Kye Stuart
Kye Stuart
Updated: 19 Temmuz 2026

IronPDF vs wkhtmltopdf

Resmi belgeler, NuGet listeleri ve proje depolarından kanıtlarla özellik bazında karşılaştırma

wkhtmltopdf kullanım dışıdır. Proje arşivlenmiştir ve artık bakımı yapılmamaktadır. Geçerli JavaScript standartlarını, modern CSS3, Flexbox ve Grid'i desteklemeyen, eski bir Qt WebKit moturunu kullanır. Üretim uygulamaları için aktif olarak bakımı yapılan bir kütüphaneye geçiş önerilmektedir.

wkhtmltopdf
2
17 özellikten
2 Evet3 Kısmi4 Wrapper' Bağlı8 Hayır
⚠ Kullanım dışı / Arşivlendi
IronPDF ✦
17
17 özellikten
17 Evet
✦ Tam Kapsama
ÖzellikwkhtmltopdfIronPDF ✦
PDF Oluşturma ve Dönüştürme
HTML/CSS'den PDF'ye⚠ Outdated Engine
Çekirdek amacı HTML→PDF, ancak motoru Qt WebKit (eski). Modern CSS3, Flexbox ve Grid desteği eksik.
✓ Yes
Gömülü Chromium engine—pixel mükemmelliğinde HTML5/CSS3 ile Flexbox, Grid ve modern web standartları.
JavaScript Yürütme~ Partial
JS ile ilgili seçenekleri destekler, ancak yaşlanan WebKit motoru karmaşık JS için alternatifler önerir.
✓ Yes
Tam HTML/CSS/JavaScript renderı, gömülü Chromium ile—dinamik grafikler, SPAs, etkileşimli içerik.
Programatik Oluşturma✕ No
Sadece HTML'den PDF'ye render için tasarlanmıştır—genel programatik PDF çizim kütüphanesi değildir.
✓ Yes
Yeni/boş PDF'leri PdfDocument yapıcı ile oluşturun. Tam programatik kontrol.
Birleştirme, Bölme ve Yeniden Düzenleme✕ No
Sadece dönüştürücü aracı; PDF sayfa ayırma/birleştirme API'leri belirtisi yok.
✓ Yes
Özel nasıl yapılır kılavuzlarıyla desteklenen birleştirme/ayırma. Tek satır operasyon.
Düzenleme ve Manipülasyon
Başlıklar, Altbilgiler ve Sayfa Numaraları✓ Yes
Motor, başlık/altbilgi özellikleri sunuyor (genel wkhtmltopdf becerisi CLI bayrakları ile).
✓ Yes
Özel başlık/altbilgi API'si + sayfa yer tutucuları desteklenir. HTML tabanlı ve tam özelleştirme imkanı.
Su İşareti ve Damgalar✕ No
PDF düzenleyici değil; genellikle HTML şablonunu dönüştürmeden önce değiştirilerek su işaretlenir.
✓ Yes
HTML/metin/resim damgalayıcılarıyla su işareti/damgalama nasıl yapılır kılavuzları. Tam opaklık, döndürme, konum kontrolü.
Okuma ve Çıkarma
PDF'lerden Metin Çıkarma✕ No
Sadece dönüştürücü; metin çıkarma kütüphanesi değil.
✓ Yes
ExtractAllText Sıra düzenleme seçeneklerini destekliyor (örneğin görsel sırayla).
Sayfaları Görüntü Olarak Render Etme✕ No
Wkhtmltopdf, HTML→PDF dönüştürür; wkhtmltoimage, HTML→görüntü, PDF→görüntü değil.
✓ Yes
PDF'den görüntüye/raslaştırma API'leri belgelenmiştir. Yerel PNG, JPEG, BMP çıktısı.
Taranmış PDF'ler için OCR✕ No
HTML'den PDF'ye dönüştürücünün kapsamı içinde OCR yok.
✓ Via IronOCR
OCR kullanarak aranabilir PDF'ler oluşturun. IronOCR entegrasyonu ile 127+ dil desteği.
Güvenlik ve Uyumluluk
Dijital İmzalar✕ No
Wkhtmltopdf, PDF imzalamayı uygulamıyor.
✓ Yes
X509/PFX sertifika desteği ile özel imzalama kılavuzu.
PDF/A Uyum✕ No
PDF/A uygunluk iş akışları desteklenen çıktı olarak belgelenmemiştir.
✓ Yes
PDF/A dönüştürme kılavuzları (örneğin PDF/A-3B detayları). Enterprise uyumluluk hazır.
Platform ve Dağıtım
Çapraz Platform Desteği⚙ Wrapper-Dependent
Çapraz platform, her OS için doğru yerel dosyaların kurulu olmasına bağlıdır. Kendinden bağımsız değildir.
✓ Yes
OS'ye özel NuGet paketleri + macOS & Linux kılavuzları. Windows, Linux, macOS, ARM desteklenir.
Sunucu / Docker Dağıtımı⚙ Wrapper-Dependent
Yerel dosyaların gönderilmesini gerektirir; proje, eski motor durumunu not eder. Karmaşık Docker kurulumu.
✓ Yes
Resmi Azure Fonksiyonları + Docker kılavuzları; isteğe bağlı ayrı motor konteyner.
İlk PDF'ye Kadar Süre~ Complex
Yerel dosya yönetimi + sargı entegrasyonu gerektirir. Basit NuGet kurulumu değil.
✓ Simple
Hızlı başlangıç, yükleme + HTML→PDF için minimal kodu gösterir. Tek Install-Package IronPdf.
Lisanslama ve Destek
Lisanslama Netliği~ Complex
LGPLv3 lisanslaması telif hakkı dikkate alımlarını tanıtıyor; farklı .NET sargıları farklı lisanslara sahiptir.
✓ Clear
EULA ve lisans koşulları halka açık bir şekilde belgelendi. Süresiz ticari lisanslar.
Ticari Destek / SLA? Unknown
Motor OSS'dir (arşivlenmiş); satıcı SLA'si alıntılanan kaynaklarda tanımlanmamıştır. Sadece topluluk desteği.
✓ 24/5 SLA
Destek portalı + "24/5 teknik destek" garantili SLA ile—e-posta, canlı sohbet, telefon.
Dokümantasyon Kalitesi~ Partial
Motor için kapsamlı CLI belgeleri, ancak .NET sargı belgeleri kalitede geniş ölçüde farklılık gösterir.
✓ Extensive
Tam "başlamayı/nasıl yapılacağını/örnekler" belgeleri, kopyala-yapıştır kod örnekleri ve video eğitimleri ile.

Özet: wkhtmltopdf, eski bir Qt WebKit motoruna sahip, kullanım dışı bir HTML'den PDF'ye dönüştürücüdür. Metin çıkarma, PDF imzalama, PDF/A üretme, birleşme/ayırma, su işareti veya sayfalara rasterizazyon yapamaz—ve dağıtım için manuel yerel dosya yönetimi gerektirir.
IronPDF, modern, aktif olarak bakımı yapılan bir yerini alır — 30 gün ücretsiz deneyin →

İhtiyacınız için doğru PDF kütüphanesini seçmek, sayısız seçenek olması nedeniyle zor olabilir. Karşılaştırırken, sunulan özellikler ile gereksinimleriniz, destek ve dokümantasyon seviyesi, öğrenme eğrisi ve lisanslama maliyetleri gibi ana faktörler arasında yer alır. Önemli olan, güvenlik etkileri de dikkate alınmalıdır.

Bu karşılaştırma, farklı tasarım felsefelerine sahip iki PDF oluşturma kütüphanesini kapsar: wkhtmltopdf ve IronPDF. wkhtmltopdf, basit bir komut satırı HTML'den PDF'ye dönüştürücü olarak ün kazanmıştır ve birçok ekip tam olarak bu amacı için ona güvenmiştir. Ancak, C#'ta wkhtmltopdf kullanmak güvenlik risklerini beraberinde getirebilir. Dış bir çalıştırılabilir dosyaya (WebKit) dayandığından, güvenlik açıkları veya yanlış komut sanitasyonu potansiyel olarak yararlanılabilir, karmaşık HTML veya argümanlarla sunucunun tehlikeye atılma riski.

IronPDF, uygulamanızın güvenlik bağlamında çalışan, harici işlemlerle ilişkili saldırı yüzeyini azaltan yönetilen bir .NET kütüphanesidir. Aşağıdaki bölümler, özelliklerini, render yeteneklerini ve güvenlik mimarisini karşılaştırıyor.

IronPDF ve wkhtmltopdf Nedir?

IronPDF, .NET çerçevesinde PDF oluşturma, manipülasyon ve işlemesi için bir C# kütüphanesidir. API'si, HTML'den PDF'ye dönüştürme, metin ve resim çıkarma, form işleme ve belge güvenliği seçenekleri gibi şifreleme ve dijital imzalar — Hepsi tek bir NuGet paketi aracılığıyla erişilebilir. IronPDF'yi NuGet Paket Yöneticisi Konsolu aracılığıyla yükleyebilir ve kütüphaneyi dakikalar içinde çalıştırabilirsiniz. Daha fazla bilgi için IronPDF'nin resmi web sitesini ziyaret edin.

wkhtmltopdf, HTML sayfalarını PDF'ye dönüştürmek için Qt WebKit işleme motorunu kullanarak popüler bir araç olan wkhtmltopdf kütüphanesi için bir .NET Core P/Invoke sarmalayıcıdır. Bu açık kaynak kütüphanesi, DinkToPdf'den türetilmiştir ve HTML'den PDF'ye dönüşüme odaklanır, basitliğe vurgu yapar. Kurulumu kolaydır; wkhtmltopdf çalıştırılabilir dosyasını indirip çalıştırdıktan sonra, tek yapmanız gereken bunun sisteminizin yol ortam değişkenine eklenmesini sağlamaktır. wkhtmltopdf hafif bir kütüphanedir, ancak kapsamı daha geniş PDF manipülasyonlarından ziyade dönüşüme odaklanır. IronPDF'nin güvenlik ve özellik farklarını kendi ortamında değerlendirmek için bir [ücretsiz 30 günlük deneme](deneme lisansı mevcuttur.

Çapraz Platform Uyumlu

IronPDF

IronPDF, .NET çerçevesi içinde geniş bir çevreyi destekler ve farklı platformlar arasında tutarlı işlem sağlar.

  • .NET sürümleri:

    • Tamamen yazılmış ve C#, VB.NET ve F#'ı destekler.
    • .NET Core (8, 7, 6, 5 ve 3.1+).
    • .NET Standard (2.0+).
    • .NET Framework (4.6.2+).
  • Uygulama ortamları: IronPDF, Windows, Linux, Mac, Docker, Azure ve AWS gibi çeşitli uygulama ortamları içinde çalışır.

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

  • OS ve İşlemciler: Windows, Mac, Linux, x64, x86, ARM dahil olmak üzere birkaç farklı OS ve işlemciyi destekler.

IronPDF uyumluluğu hakkında daha fazla ayrıntı için IronPDF Uyumluluk sayfasını ziyaret edin.

wkhtmltopdf

  • .NET sürümleri: Komut satırı aracı olarak wkhtmltopdf'in doğrudan .NET desteği yoktur, ancak .NET geliştiricileri genellikle DinkToPdf gibi bir sarmalayıcı veya kütüphaneyi kullanarak onunla etkileşim kurarlar.

  • Uygulama Ortamları: wkhtmltopdf, Windows, Linux ve macOS gibi birkaç uygulama ortamında sorunsuz çalışır.

  • Programlama Dilleri: wkhtmltopdf genellikle komut satırı araçları aracılığıyla kullanılır veya C#, Java, Python, PHP ve Node.js gibi programlama dilleriyle entegre edilir.

Kurulum

Installing IronPDF

IronPDF kullanmak için NuGet Paket Yöneticisi aracılığıyla Visual Studio'da yükleyin:

PM > Install-Package IronPdf

wkhtmltopdf Kurulumu

  1. Yükleyiciyi İndirin:

    • wkhtmltopdf indirme sayfasına gidin.
    • "Windows" bölümünün altında, yükleyicinin en son kararlı sürümünü indirin (örn. .exe dosyası).
  2. Yükleyiciyi Çalıştırın:

    • İndirilen .exe dosyasına çift tıklayın.
    • Kurulum istemlerini izleyin.
    • Kurulum sırasında, wkhtmltopdf'i sistem PATH'inize eklemeyi seçerek herhangi bir komut isteminden erişilebilir hale getirebilirsiniz.
  3. Kurulumu Doğrulayın:

    • Komut İstemini (cmd) açın.
    • wkhtmltopdf --version yazarak doğru yüklendiğini kontrol edin. Ekranda yazılım sürüm numarasını görmelisiniz.

IronPDF ve wkhtmltopdf Özellikler Açısından Nasıl Karşılaştırılır?

IronPDF ve wkhtmltopdf karşılaştırıldığında, PDF oluşturma ve manipülasyonları için her iki kütüphanenin sağladığı özelliklere bakmak gerekir.

IronPDF Özellikleri:

  • PDF Dönüştürme: IronPDF, HTML5, CSS3 (Flexbox ve Grid dahil) ve JavaScript için tam destek sunan gömülü bir Chromium motoru kullanarak HTML'den PDF'ye dönüştürür. Ayrıca, DOCX, görüntüler, RTF ve daha fazlası gibi diğer formatlardan da dönüştürme yapar.

  • PDF Oluşturma: IronPDF ile URL'lerden, görüntü formatlarından, ASPX dosyalarından veya HTML dizelerinden PDF oluşturabilirsiniz.

  • Güvenlik Özellikleri: IronPDF şifreleme, parola koruması ve ince izin ayarları (salt okunur, kopyala/yapıştır kısıtlaması, baskı kontrolü) gibi işlemleri API üzerinden birinci sınıf işlemler olarak içerir.

  • PDF Düzenleme Özellikleri: IronPDF mevcut PDF belgelerini işleyebilir, düzenleyebilir ve PDF dosyalarını okuyabilir. Düzenleme yetenekleri, sayfalara üstbilgi ve altbilgi ekleme, metin ve görüntüleri damgalama, özel filigran yükleme, PDF formları ile çalışma ve PDF dosyalarını ayırma veya birleştirme işlemlerini içerir.

IronPDF özellikleri hakkında daha fazla detay için IronPDF Özellikleri sayfasını ziyaret edin.

wkhtmltopdf C#'ın Temel Özellikleri:

  • HTML'den PDF'ye Dönüştürme: HTML sayfalarını, dosyalarını, dizelerini ve CSS içeriklerini, özgün düzeni koruyarak PDF'ye dönüştürün.

  • Özelleştirme Seçenekleri: Sayfa boyutu, kenar boşlukları, üstbilgiler, altbilgiler, vb. destekler.

  • Açık Kaynak: MIT lisansı altında ücretsiz kullanıma sunulmuştur.

  • Platformlar Arası Uyumluluk: Windows, Linux ve macOS ortamlarında çalışır.

Yan Yana Kod Örnekleri

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

IronPDF:

using IronPdf;

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

wkhtmltopdf (DinkToPdf Kullanarak):

using DinkToPdf;
var converter = new BasicConverter(new PdfTools());
var doc = new HtmlToPdfDocument()
{
    Objects = { new ObjectSettings() { HtmlContent = "<h1>Hello World</h1>" } }
};
byte[] pdf = converter.Convert(doc);
System.IO.File.WriteAllBytes("HtmlToPdf.pdf", pdf);

wkhtmltopdf (Komut satırı kullanarak)

wkhtmltopdf myfile.html myfile.pdf
SHELL

IronPDF, HTML içeriğinden PDF dosyalarını birkaç satır kod ile pikselle mükemmel üretir. Gömülü Chromium motoru, modern CSS3, Flexbox ve Grid'i destekler, bu nedenle oluşturulan PDF kaynakla yakından eşleşir. Wkhtmltopdf, temel görev olan HTML'den PDF'ye dönüşüm etrafında oluşturulmuştur ve bu görevi bir sarmalayıcı kütüphanesi ya da komut satırı aracılığıyla yerine getirir. Takımların genellikle sürtünme yaşadığı yer modern CSS düzenleridir: wkhtmltopdf'nin Qt WebKit motoru Flexbox veya Grid'i tam olarak desteklemez, bu da çağdaş tasarımlarda beklenmedik işleme sonuçları oluşturabilir.

PDF Dosyalarını Ş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");

wkhtmltopdf:

Şifreleme, wkhtmltopdf'nin mevcut kapsamının dışındadır; bunu gerçekleştirmek için ayrı bir üçüncü taraf kütüphane gerekir.

IronPDF, PDF dosyalarını şifreleme için doğrudan bir API sağlar, bu da parola koruması, salt okunur dayatması ve ince izin kontrolünü içerir. Wkhtmltopdf, dönüşüm adımına odaklanır, bu nedenle şifrelemeye ihtiyaç duyan takımlar genellikle PDF oluşturulduktan sonra belge güvenliğini sağlamak için ikinci bir kütüphaneyi bütünleştirirler.

PDF İçeriğini Gizleme

IronPDF:

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");

pdf.SaveAs("redacted.pdf");

wkhtmltopdf:

Redaksiyon, wkhtmltopdf'nin özellik setinin bir parçası değildir.

IronPDF'nin sansürleme API'si belirtilen içeriği tek metod çağrısı ile sansürler — yukarıdaki örnekte üç satır kod vardır. Çünkü wkhtmltopdf bir PDF editöründen ziyade bir dönüştürme aracı olarak tasarlanmıştır, redaksiyon mimari kapsamının dışındadır. Bu yeteneğe ihtiyaç duyan ekipler ayrı bir PDF düzenleme kütüphanesi ekleyecektir.

PDF Dosyalarını Dijital Olarak İmzalama

IronPDF:

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

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

wkhtmltopdf C#:

Wkhtmltopdf, PDF'leri imzalamak üzere tasarlanmamıştır; bu yetenek için ayrı bir kütüphane gereklidir.

IronPDF'in dijital imzalama API'si X509/PFX sertifikalarını kabul eder ve iki metod çağrısında bir belge imzalar, bu da ölçekte programatik imzalama gerektiren iş akışlarını kolaylaştırır. Wkhtmltopdf, kendi başına PDF imzalama işlevine sahip olacak şekilde tasarlanmamıştır; ancak, başka bir kütüphane ile birlikte kullanıyorsanız, o kütüphane ihtiyacınız olan imzalama yeteneklerini sağlayabilir.

PDF'lerinize Özel Filigran Uygulamak

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

wkhtmltopdf:

Filigran ekleme, wkhtmltopdf'nin yerel özellik setinin bir parçası değildir. Bunun yerine, dönüşümden önce kaynak HTML'de CSS stilini uygulamanız veya mevcut belgilere filigran ekleyebilecek ayrı bir PDF kütüphanesi kullanmanız gerekir.

IronPDF'nin filigran aracı bir HTML/CSS tabanlı yaklaşım kullanarak geliştiricilere opaklık, dönüş ve konum üzerinde kontrol sağlar, .NET API'sinden ayrılmadan. Wkhtmltopdf, dönüşümden önce kaynak HTML'ye uygulanan CSS styling yoluyla filigranları yaklaştırabilir — bu yaklaşım daha basit durumlarda işe yarar ancak kendi HTML'lerinizden oluşturulmayan mevcut PDF'lere filigran eklemeniz gerektiğinde tasarım sınırına ulaşır.

Görüntü ve Metin Damgalama

IronPDF:

using IronPdf;
using IronPdf.Editing;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create text stamper
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
using IronPdf;
using IronPdf.Editing;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");

wkhtmltopdf C#:

Wkhtmltopdf, yerleşik damgalama araçları içermez. Tipik çözüm, dönüşümden önce kaynak HTML ve CSS'ye istenen damgaları yerleştirmektir.

IronPDF, PDF sayfalarına metin ve resim damgalamak için Google Fontları ve hassas hizalama kontrolleri dahil olmak üzere özel TextStamper ve ImageStamper sınıfları sunar. Wkhtmltopdf, yerleşik damgalama araçları içermez ama damgalanmış içeriği doğrudan dönüşümden önce kaynak HTML ve CSS'inize gömerek benzer bir sonuç elde edebilirsiniz.

DOCX'ten PDF'ye Dönüştürme

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

wkhtmltopdf C#:

Wkhtmltopdf, sadece HTML girdi üzerine odaklanmış olduğu için DOCX dönüşümü ek kütüphaneler gerektirir.

IronPDF, yukarıdaki örnekte üç satırlık kod ile DOCX'ten PDF'e dönüşüm işlemini DocxToPdfRenderer sınıfı aracılığıyla gerçekleştirir. Wkhtmltopdf'nin işleme hattı HTML girdi üzerine kurulu olduğu için DOCX, desteklenen bir kaynak format değildir. Bu yeteneğe ihtiyaç duyan ekipler, wkhtmltopdf yanında ayrı bir dönüştürme kütüphanesi entegre etmelidir.

Kod Örnekleri Karşılaştırmasının Özeti

IronPDF'nin yeteneklerinin tam kapsamını aksiyon halinde görmek için, her bir özelliğin kopyala-yapıştır kod örnekleri ile açıklandığı IronPDF nasıl yapılır kılavuzlarını keşfedin.

Fiyatlandırma ve Lisanslama: IronPDF vs. wkhtmltopdf

IronPDF

IronPDF lisans satın almak için farklı seviyeler ve ek özellikler sunar. Geliştiriciler, Iron Software ürünlerinin tamamına sadece iki fiyatına erişim sağlayan Iron Suitei de satın alabilir. Bir lisans satın almaya hazır değilseniz, IronPDF, lisans almadan önce sunabileceği tüm özellikleri keşfetmek için bir ücretsiz deneme sunar.

  • Süresiz Lisanslar: Ekip büyüklüğünüz, proje ihtiyaçlarınız ve konum sayınıza göre değişen süresiz lisanslar sunar. Her lisans türü email desteği ile birlikte gelir.

  • Lite Lisansı: Bu lisans, bir geliştiriciye, bir konuma ve bir projeye destek sağlar.

  • Plus Lisans: Üç geliştirici, üç konum ve üç projeye destek veren bu lisans, lite lisansından bir sonraki adımdır. Plus lisans, temel email desteğine ek olarak sohbet ve telefon desteği sunar.

  • Profesyonel Lisans: Daha büyük ekipler için uygun olan bu lisans, on geliştirici, on konum ve on projeyi destekler. Önceki seviyelerdeki aynı kontak destek kanallarını sunar, ancak ayrıca ekran paylaşımı desteği de sunar.

  • Telif ücretsiz yeniden dağıtım: IronPDF lisanslaması ayrıca ek bir maliyet karşılığında telif ücretsiz yeniden dağıtım kapsamı sunar.

  • Aralıksız ürün desteği: IronPDF, devam eden ürün güncellemelerine, güvenlik özellikleri yükseltmelerine ve mühendislik ekibinden destek erişimi sunar.

  • Iron Suite: IronPDF, IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint ve IronWebScraper dahil tüm Iron Software ürünlerine erişim sağlar.

wkhtmltopdf

Wkhtmltopdf, LGPL Lisansı altında lisanslanmış, kullanımı ücretsiz bir açık kaynak aracıdır ve kütüphaneyi kendiniz değiştirmedikçe proprieter uygulamalarda wkhtmltopdf'i kullanmanıza izin verir.

Lisans maliyetinin ötesinde, toplam proje maliyetine, yerel ikili bağımlılıkların yönetilmesi için harcanan geliştirici saatler de dahil olur, şifreleme, imzalama ve sansürleme için ayrı kütüphanelerin toplanması ve Qt WebKit motorunun sınırlı CSS3 desteğiyle çalışma. Çok yıllı bir proje ömrü boyunca maliyeti değerlendiren ekipler için, bu entegrasyon ve bakım giderleri sık sık açık kaynak ve ticari lisanslama arasındaki farkı geçer.

Dokümantasyon ve Destek: IronPDF vs. wkhtmltopdf

IronPDF

IronPDF kapsamlı dokümantasyon ve destek sağlar:

  • Kapsamlı Dokümantasyon: Tüm özellikleri kapsayan, geniş ve kullanıcı dostu dokümantasyon.

  • 24/5 Destek: Aktif mühendis desteği mevcuttur.

  • Video Eğitimi: YouTube'da adım adım video kılavuzları mevcuttur.

  • Topluluk Forumu: Ek destek için katılımcı topluluk.

  • Düzenli Güncellemeler: Aylık ürün güncellemeleri en son özellikleri ve güvenlik yamalarını sağlamak için.

  • PDF API referansı: Araçlarımızdan en iyi şekilde yararlanabilmeniz için API referansları sunar.

Daha fazla bilgi için IronPDF'nin kapsamlı dokümantasyonu'na göz atın ve Iron Software YouTube Kanalı'nı ziyaret edin.

wkhtmltopdf

  • GitHub: Wkhtmltopdf'in GitHub deposu, aracı kullanırken bulduğunuz sorunları bildirebileceğiniz bir yerdir.

  • Stack Overflow: Burada, Wkhtmltopdf ile ilgili birçok soru ve yanıt bulabilir, topluluktan tavsiyeler alabilirsiniz.

  • Resmi Dokümantasyon: Resmi dokümantasyon kuruluma, kullanıma, komut satırı seçeneklerine ve yaygın yapılandırmalara dair detaylar sağlar.

Hangi Kütüphaneyi Seçmelisiniz?

Hem IronPDF hem de wkhtmltopdf, C#'ta PDF oluşturmayı ele alır, ancak karmaşıklık spektrumunun farklı segmentlerini hedeflerler. IronPDF, birden fazla PDF işlemini içeren projelerle olan ekipler için, yönetilecek bağımlılık sayısını azaltan bu birleşik yaklaşım ile tek bir NuGet paketi aracılığıyla — dönüşüm, şifreleme, sansürleme, dijital imzalama, DOCX'ten PDF'ye ve daha fazlasını — tamamını kapsar.

Wkhtmltopdf, HTML'den PDF'ye dönüşüme odaklanan basit ve doğrudan yaklaşımı sayesinde popülaritesini kazanmıştır ve sıfır lisans maliyeti, erişilebilir bir başlangıç noktası haline getirir. Takımların genellikle bir dönüş noktasına geldiği yer, gereksinimlerin dönüştürümün ötesine geçerek düzenleme, güvenlik veya uyumluluğu kapsaması — wkhtmltopdf'nin mimari kapsamının dışına düşen yeteneklerdir. Projenin arşivlenmiş durumu ve eskiyen WebKit motoruyla birleştirildiğinde, büyüyen gereksinimleri olan ekipler genellikle aktif olarak bakımı yapılan bir alternatifi değerlendirme zamanının doğal bir anı olarak bulurlar. Sonuçta, doğru seçim, projenizin mevcut ve öngörülen PDF gereksinimlerine bağlıdır.

30 günlük ücretsiz deneme ile mevcut özellikleri keşfedebilirsiniz.

Lütfen dikkate alın: wkhtmltopdf, ilgili sahibi tarafından tescilli bir ticari markadır. Bu site, wkhtmltopdf ile bağlantılı, onaylanmış veya desteklenmiş değildir. 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.
Kye Stuart
Teknik Yazar

Kye Stuart, Iron Software'de kodlama tutkusunu ve yazma becerisini birleştirir. Yoobee College'da yazılım dağıtımı eğitimi aldıktan sonra, şimdi karmaşık teknoloji kavramlarını net eğitim içeriklerine dönüştürür. Kye sürekli öğrenmeyi değer veriyor ve yeni teknoloji zorluklarına katlanır.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez