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

PDFSharp kullanarak C# (.NET 5) ile PDF nasıl oluşturulur

Full Comparison

Looking for a detailed feature-by-feature breakdown? See how IronPDF stacks up against Itext on pricing, HTML support, and licensing.

View Full Comparison

IronPDF vs iText / iText

Kapsamlı .NET PDF kütüphanesi karşılaştırması — özellik bazında kanıt temelli bağlamla

iText / iText
13
20 özelliğin dışında
10 Evet 7 Karmaşık 3 Hayır
IronPDF ✦
20
20 özelliğin dışında
20 Evet 0 Karmaşık 0 Hayır
Özellik iText / iText IronPDF ✦
PDF Oluşturma ve Dönüştürme
HTML/CSS'den PDF'ye $ Paid Add-on
HTML→PDF, pdfHTML eklentisi aracılığıyla (ayrı paket; AGPL/ticari model).
✓ Yes
Çizim, Flexbox ve Grid render ile pikselle mükemmel CSS3 tabanlı Chromium motoru ile.
JavaScript Yürütme ? Unknown
pdfHTML, HTML/CSS→PDF dönüşümünü açıklar, ancak JS çalıştırma desteği belgelerde belirtilmemiştir.
✓ Yes
Uzay adları ve modüllerde dinamik içerik desteği — SPA'lar ve etkileşimli içerik için JS'yi tamamen çalıştırır.
Programatik Oluşturma ✓ Yes
.NET için programlanabilir bir PDF SDK olarak konumlandırılmış — oluşturma, düzenleme, ve geliştirme.
✓ Yes
HTML şablonlarından, dizelerden, ASPX görünümlerinden veya görüntülerden oluşturma. Chromium düzeni işler.
PDF için URL $ Paid Add-on
URL almak ile pdfHTML eklentisi aracılığıyla mümkündür, ancak çekirdek bir özellik değildir.
✓ Yes
RenderUrlAsPdf() Canlı herhangi bir URL'yi tüm CSS/JS render ile yakalar.
DOCX'ten PDF'ye ✕ No
Yerel Word dönüşümü yoktur — iText PDF tabanlı bir SDK'dır.
✓ Yes
DocxToPdfRenderer Yapıyı ve formatı koruyarak Word belgelerine dönüştürür.
Okuma ve Çıkarma
Metin Çıkarma ✓ Yes
PdfTextExtractor.GetTextFromPage() birden fazla çıkarma stratejisi ile.
✓ Yes
Düzeni farkında metni çıkarır. Tarayıcı belgeler için IronOCR ile birleşir.
Sayfaları Görüntü Olarak Render Etme ? Unknown
OCR iş akışları render'ı belirtir, ancak kanıt olarak birincil kaynak "PDF→görüntü renderleyici" modülü iText belgelerinde yoktur.
✓ Built-in
PNG, JPEG, BMP ile yerel rasterizasyon DPI ayarlanabilir.
Yerleşik OCR $ Paid Add-on
pdfOCR eklentisi mevcut; yükleme notları platforma özgü/yerel bağımlılıkları (ör., Linux/macOS çalışırtma gereksinimleri) belirtir.
✓ Via IronOCR
Tarayıcı dışı 127+ dilde taranan PDF'ler için IronOCR ile yerel entegrasyon.
Düzenleme ve Manipülasyon
Birleştirme ve Bölme ✓ Yes
PdfMerger .NET API'de sınıf; resmi örnekler, PdfMerger aracılığıyla birleştirme konusunu tartışır.
✓ Yes
Tek satırda birleşme, bölme, ekleme, başına ekleme ve sayfa sıralamasını değiştirme, sezgisel API ile.
Başlıklar, Altbilgiler ve Sayfa Numaraları ✓ Yes
PDF Derneği listesi, mevcut PDF'lere "sayfa numaraları" ve benzeri özellikler ekleme yeteneğini doğrular.
✓ Yes
Otomatik sayfa numaraları, tarihler ve özel içerikle HTML tabanlı başlıklar/altbilgiler.
Filigranlar ✓ Yes
PDF Derneği listesi, "mevcut PDF belgelere... filigranlar" içerdiğini açıkça belirtir.
✓ Yes
ApplyWatermark() HTML/CSS kabul eder — opaklık, rotasyon ve pozisyon üzerinde tam kontrol.
Damga Metin ve Görseller ✓ Yes
Programatik içerik yerleştirme, iText'in canvas ve düzen API'leri aracılığıyla mevcuttur.
✓ Yes
TextStamper Google Fonts, konumlandırma ve sayfa başına kontrol ile ImageStamper.
İçeriği Kapat ✓ Yes
iText, temizleme modülü aracılığıyla redaksiyon anotasyon desteği sağlar.
✓ Yes
RedactTextOnAllPages() Tek satırda hassas metinleri kalıcı olarak kaldırır.
Güvenlik ve Uyumluluk
Şifreleme ve Parolalar ✓ Yes
iText'in güvenlik API'si aracılığıyla tam şifreleme ve izin kontrolleri.
✓ Yes
AES şifreleme, sahip/kullanıcı parolaları, ayrıntılı izinler (yazdırma, kopyalama, açıklama).
Dijital İmzalar ✓ Yes
Özel imzalama belgeleri ve PdfSigner API'leri (dijital imzalama API'si) vardır.
✓ Yes
PdfSignature X509/PFX sertifika desteği ile.
PDF/A ve PDF/UA Uyum ✓ Yes
Dokümantasyon, PDF/A oluşturmayı kapsar ve kısıtlamaları açıklar (mevcut olanın otomatik dönüştürülmesi değildir).
✓ Yes
Kurumsal kullanım için yerel PDF/A arşivleme ve PDF/UA erişilebilirlik uyumu.
Platform ve Dağıtım
Çapraz Platform Desteği ✓ Yes
.NET Standard 2.0 / .NET Framework 4.6.1 — tüm işletim sistemlerinde .NET 6+ üzerinde çalışır.
✓ Yes
Windows, Linux, macOS, x64, x86, ARM. .NET 6–10, Core, Standard 2.0+, Framework 4.6.2+.
Sunucu / Docker / Bulut ~ Complex
Çekirdek kurulum çoklu paket gerektirir (iText + Bouncy Castle adaptörü); eklentiler (pdfHTML/pdfOCR) ek bağımlılık/uyum adımları ekler.
✓ Yes
Docker, Azure, AWS, IIS. Resmi Docker görüntüleri ve dağıtım kılavuzları.
Kurulum Kolaylığı ~ Complex
Çekirdek kurulum çoklu paket gerektirir (Bouncy Castle adaptörü); HTML/OCR ek eklentiler ve bazı durumlarda yerel bağımlılıklar gerektirir.
✓ Simple
Tek Install-Package IronPdf NuGet komutu. Dakikalar içinde hazır.
Lisanslama ve Destek
Lisanslama Modeli ~ Complex
Çift lisans: AGPLv3 (ağ kullanımı için kaynak ifşa yükümlülükleri) veya ticari. AGPL, sahipli uygulamalar için kısıtlayıcı olabilir.
✓ Commercial
Süresiz lisanslar. 30 günlük tam işlevsel ücretsiz deneme, filigran yok.
Ticari Destek & SLA ✓ Yes
iText sitesi, lisanslama modelinin bir parçası olarak ticari lisanslama + destek anlaşmalarını içerir.
✓ 24/5 Support
Garantili SLA ile özel mühendislik desteği — e-posta, canlı sohbet, telefon.
Dokümantasyon ✓ Yes
Kurulum kılavuzları, bilgi tabanı makaleleri ve API referansları (çekirdek + eklentiler).
✓ Extensive
Tam API referansı, 100+ nasıl yapılır, öğreticiler, kod örnekleri, sorun giderme, videolar.

Resmi iText belgelerinden, PDF Derneği listesinden ve NuGet paket referanslarından alınan veriler.
iText güçlüdür ancak AGPL lisanslama karmaşıklığı ve çoklu paket kurulum yükü taşır.
IronPDF daha basit bir kurulumla tam kapsama sağlar — 30 gün boyunca ücretsiz deneyin.

iText PDF kütüphanesi, PDF dosyaları oluşturma ve işleme için bir Java ve .NET kütüphanesidir. iText, iText ve iText'in gelişmiş versiyonudur. Bugünün PDF belge süreçleri ve belge ihtiyaçlarının artan zorluklarını karşılayan, daha basit, daha performanslı ve genişletilebilir bir kütüphanedir; her bir eklentiyle bir seferde bir çözüm sunar.

iText Group NV

iText Group, PDF (Taşınabilir Belge Formatı) teknolojisinde, iText Suite, iText pdf2Data ve iText DITO uygulama yazılımı gibi ürünler dahil olmak üzere dünya öncüsüdür.

iText Core, etkileşimli formlar oluşturmak için kendi uygulamalarınıza entegre edebileceğiniz açık kaynaklı bir PDF kütüphanesidir. iText'te kullanılan başarılı motorun yeniden düşünülmüş bir halidir ve modüler bir kod yapısına sahip olması gelecekteki geliştirmeleri ve genişletmeleri kolaylaştırır.

iText yazılım kütüphanesinin özellikleri

iText kütüphanesi, iş kullanıcıları için birçok özelliğe sahiptir:

  1. PDF belgeleri oluşturma, okuma ve işleme
  2. PDF belgelere dijital imzalar ekleme
  3. Etkileşimli PDF formlarını doldurma ve düzleştirme
  4. PDF belgelerine etiketler ekleme
  5. Haritalar ve kitaplar oluşturma
  6. Mevcut PDF belgelerine yer imleri, sayfa numaraları, filigranlar ve diğer özellikler ekleme
  7. Aşağıdaki uyumluluklara sahip PDF belgeleri destekler:
    • PDF spesifikasyonları dahil PDF 2.0 (ISO 32000-2)
    • PDF/A (ISO 19005; PDF/A-1a/b, PDF/A-2a/b/u, PDF/A-3a/b/u)
    • PDF/UA (ISO 14289)

iText Hakkında

iText, dijital belgeler alanında bir teknoloji firmasıdır. Firmanın amiral gemisi ürünü, Java ve .NET'te PDF belgeleri oluşturma ve işleme için açık kaynaklı Java ve .NET kütüphanesidir.

iText kullanarak PDF belgeleri oluşturma

iText PDF belgeleri oluşturmanın bir merhaba dünya kaynak kodu örneğine bir göz atalım.

// Import iText7 libraries
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;

// Create a writer instance with the destination file path
var writer = new PdfWriter("destination.pdf");

// Create a PdfDocument instance which uses the writer
var pdf = new PdfDocument(writer);

// Create a Document instance for high-level manipulation
var document = new Document(pdf);

// Add a paragraph with "Hello World!" text
document.Add(new Paragraph("Hello World!"));

// Close the document to ensure changes are saved
document.Close();
// Import iText7 libraries
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;

// Create a writer instance with the destination file path
var writer = new PdfWriter("destination.pdf");

// Create a PdfDocument instance which uses the writer
var pdf = new PdfDocument(writer);

// Create a Document instance for high-level manipulation
var document = new Document(pdf);

// Add a paragraph with "Hello World!" text
document.Add(new Paragraph("Hello World!"));

// Close the document to ensure changes are saved
document.Close();
' Import iText7 libraries
Imports iText.Kernel.Pdf
Imports iText.Layout
Imports iText.Layout.Element

' Create a writer instance with the destination file path
Private writer = New PdfWriter("destination.pdf")

' Create a PdfDocument instance which uses the writer
Private pdf = New PdfDocument(writer)

' Create a Document instance for high-level manipulation
Private document = New Document(pdf)

' Add a paragraph with "Hello World!" text
document.Add(New Paragraph("Hello World!"))

' Close the document to ensure changes are saved
document.Close()
$vbLabelText   $csharpLabel

Açıklama:

  • PdfWriter: PDF dosyasını yazmaktan sorumlu olan nesnedir. Bir dosya yolunda hareket eder ve geçerli bir PDF belgesi için gereken yapıları yazar.
  • PdfDocument: PdfWriter ile iletişim kurar ve PDF standartlarına uygun olarak içerik ve veri yapısını yönetir.
  • Document: İçerik eklemelerini yönetmek için yüksek seviyeli bir soyutlama sağlar. Paragraflar, tablolar gibi çeşitli PDF bileşenleri eklemeye izin verir.
  • Paragraph: Dokümana eklenecek bir metin alanını temsil eder.
  • Close() yöntemi, tüm içeriğin temizlenmesini ve dosyanın doğru bir şekilde tamamlanmasını sağladığı için çok önemlidir.

Sınırlamalar

iText ücretlidir ve sınırlı işlevselliklere sahiptir. Tek bir paket içinde tüm işlevleri sağlamazlar. Farklı işler için farklı kütüphaneler kullanmamız gerekiyor. Örneğin:

PDF oluşturma ve PDF oluşturma iText tarafında desteklenirken, HTML'den PDF'ye dönüşüm pdfHTML tarafından desteklenir. Öte yandan, PDF'den hassas verilerin kaldırılmasını içeren PDF pdfSweep tarafından desteklenir.

Resimlerin, tabloların ve metinlerin PDF belgelerinden çıkarılması gibi veri çıkarması pdf2Data kütüphanesi tarafından sağlanır. RUPS, PDF belgelerini işlemek için PDF hata ayıklamayı destekler.

Benzer şekilde, diğer özellikler için bu özellikleri destekleyen kütüphaneler vardır ve bunlar iText Suite'in bir parçasıdır. Bu nedenle, geliştiricinin bu kadar çok DLL'i yönetmesi çok zordur.

Ticari lisansı da çok pahalıdır. iText lisans ve fiyatlandırma sayfasında fiyat belirtilmemiştir. Teklif için satış departmanlarına ulaşmamız gerekiyor, bu da zamanımızı alacak.

Diyelim ki, PDF belgeleri oluşturuyoruz ve aynı zamanda mevcut PDF'den resimler, tablolar ya da metin çıkartmamız gerekiyor. Bu durumda, iText Suite'i ve iText pdf2Data'yı satın almamız gerekir, bu da bize daha pahalıya mal olacaktır.

iText Nedir? (C# ve Java PDF Kütüphanesi Alternatifleri IronPDF kullanarak): Şekil 1 - iText Web Sitesi

Tüm belirtilen özellikleri tek bir kütüphanede makul bir ticari lisansla sağlayan iText yazılımının kapsamlı özelliklere sahip alternatifi var mı? Cevap Evet.

IronPDF

IronPDF Özelliklerini ve Yeteneklerini Keşfedin .NET ve Java Kütüphanesi, Iron Software tarafından geliştirilmiş ve sürdürülmektedir. IronPDF, PDF oluşturma ve düzenleme için en popüler C# ve Java PDF kütüphanesidir. Basit API'si, geliştiricilere .NET projelerinde HTML'den hızlı bir şekilde profesyonel, yüksek kaliteli PDF'ler üretmelerini sağlar. Doğruluk, kullanım kolaylığı ve hıza öncelik verir.

IronPDF'nin özellikleri şunlardır:

  1. HTML, Dize, URL, Razor, ASPX ve MVC görünümünden PDF oluşturun
  2. Başka bir kütüphane kullanmadan resim, tablo ve metin ayıkla
  3. Tarama belgeleri gibi görüntüleri PDF'e dönüştürün ve tersi
  4. Sayfa numaraları eklemek, özel başlıklar ve altbilgiler, dijital imzalar, dosya ekleri, şifre koruması ve güvenlik önlemleri için işlevler sağlar
  5. Tam çoklu iş parçacığı yetenekleri ve asgynk işleme desteği sağlayarak yüksek performans sağlar
  6. Burada listeleyemeyeceğimiz diğer 50+ özellik
  7. C#, VB.NET ve F# gibi tüm .NET dilleriyle uyumludur.
  8. .NET Standard, .NET Core, .NET 5, 6 ve 7 dahil olmak üzere tüm .NET sürümleriyle uyumludur.
  9. Yukarıda belirtilen tüm özellikleri sağlayan ve Java, Kotlin ve Scala ile uyumlu olan IronPDF'yi Java için Keşfedin.
  10. Windows, Linux ve Mac işletim sistemleri dahil her işletim sistemini destekler.
  11. Web, Mobil ve masaüstü gibi her uygulama türünü destekler.

Lisanslaması hakkında biraz konuşalım.

IronPDF Lisansı

IronPDF geliştirme için ücretsizdir ve herhangi bir lisans gerektirmez. Ancak, üretimde kullanılması için ticari lisansı gereklidir. Herhangi bir zamanda IronPDF'nin ücretsiz deneme sürümünden yararlanabilirsiniz. Ticari lisansı 749 USD'den 2999 USD'ye değişir. İhtiyacınıza göre paketi seçebilir ve çalışmaya başlayabilirsiniz. Satış ekibi ile iletişim kurmanıza gerek yoktur, bu da zamanı tasarruf eder. Buna ek olarak, ticari lisansları 7/24 destek içerir.

iText Nedir? (C# ve Java PDF Library Alternatives Using IronPDF): Şekil 2 - IronPDF

Sonuç

iText Nedir? (C# ve Java PDF Library Alternatives Using IronPDF): Şekil 3 - Karşılaştırma

IronPDF tüm işlevselliği tek bir pakette sunar. Bu, hepsi bir arada çözüm gibidir. iText için farklı özellikler için farklı paketler kullanmamız gerekir. IronPDF'nin ticari lisansı tam destekle kolayca satın alınabilir, satış ekibi ile iletişime geçmemize gerek yoktur. Öte yandan, iText'i ticari amaçlarla kullanmak için teklif istemek amacıyla satış ekibi ile iletişime geçmemiz gerekmektedir.

Bu makaleyi basit ve anlaşılır tuttuk. Yorum bölümünde herhangi bir sorunuz varsa sormaktan çekinmeyin.

Lütfen dikkate alıniText Group, ilgili sahibinin tescilli ticari markasıdır. Bu site, iText Group ile ilişkili, onaylanmış veya desteklenmiş değildir. Tüm ürün adları, logolar ve markalar, ilgili sahiplerinin mülkiyetindedir. 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

iText PDF kütüphanesi nedir?

iText PDF kütüphanesi, PDF dosyaları oluşturmak ve yönetmek için tasarlanmış bir Java ve .NET kütüphanesidir. Dijital imzalar ve PDF/A uyumluluğu gibi çeşitli işlevler sunar ve iText 7 Suite gibi ürünleriyle tanınır.

Bir geliştirici neden iText yerine IronPDF'i seçebilir?

Bir geliştirici, kapsamlı PDF işlevselliklerini tek bir kütüphane içinde entegre eden akıcı deneyimi nedeniyle IronPDF'i iText'e tercih edebilir. IronPDF, doğrudan bir lisanslama süreci sunar ve iText'e kıyasla maliyet açısından etkilidir.

HTML'i C# veya Java'da PDF'e nasıl dönüştürebilirim?

HTML dizelerini PDF'lere dönüştürmek için IronPDF'in RenderHtmlAsPdf yöntemini kullanabilirsiniz. Bu kütüphane, ek kütüphanelere ihtiyaç duymadan HTML'den PDF'e dönüşüm yaparak süreci basitleştirir.

PDF işleme için IronPDF kullanmanın avantajları nelerdir?

IronPDF, HTML'den PDF'e dönüşüm, görüntü ve metin çıkarma ve çoklu iş parçacığı yeteneklerini destekleyen PDF yönetimi için tümleşik bir çözüm sunar. Tüm .NET dilleri ve sürümleri ile Java'ya uyumludur.

IronPDF için ticari lisans gerekli mi?

Evet, IronPDF'in üretim kullanımı için ticari lisans gereklidir. Fiyatlar 749 USD ile 2999 USD arasında olup 7/24 destek içerir, bu da onu işletmeler için erişilebilir bir seçenek haline getirir.

IronPDF, PDF oluşturma sürecini nasıl basitleştirir?

IronPDF, gerekli tüm işlevleri tek bir kütüphane içinde sağlayarak PDF oluşturma sürecini basitleştirir. Bu, çoklu kütüphanelere olan ihtiyacı ortadan kaldırır, karmaşıklığı azaltır ve performansı artırır.

IronPDF ve iText arasındaki lisanslama farkları nelerdir?

IronPDF, şeffaf fiyatlandırma ve kolay satın alma süreci sunarken iText için fiyat teklifi almak adına satış ekibiyle iletişim kurmak gereklidir. IronPDF'in lisanslama süreci tam destek içerirken iText'in ticari lisansları maliyetli olabilir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
iText Logo

Yüksek fiyatlı yenilemelerden ve güncel olmayan ürün güncellemelerinden bıktınız mı?

Mühendislik geçiş desteğimizle ve daha iyi bir anlaşma ile iText üzerinden kolayca geçiş yapın.

IronPDF Logo

Iron Destek Ekibi

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