iText Nedir? (IronPDF kullanarak C# ve Java PDF Kütüphanesi Alternatifleri)
Full Comparison
Looking for a detailed feature-by-feature breakdown? See how IronPDF stacks up against Itext on pricing, HTML support, and licensing.
IronPDF vs iTextSharp / iText7
.NET PDF kütüphanelerinin kapsamlı karşılaştırması — kanıta dayalı bağlamla özellik bazında
| Özellik | iTextSharp / iText7 | IronPDF ✦ |
|---|---|---|
| PDF Creation & Conversion | ||
| HTML/CSS'den PDF'e |
$ Paid Add-on
HTML→PDF
pdfHTML eklentisi (ayrı paket; AGPL/ticari model) aracılığıyla. |
✓ Yes
Pikselle birebir CSS3, Flexbox ve Grid render'ı içeren Chromium tabanlı motor.
|
| JavaScript Çalıştırma |
? Unknown
pdfHTML, HTML/CSS→PDF dönüşümünü açıklar, ancak JS yürütme desteği belgelerde belirtilmemiştir.
|
✓ Yes
Render sırasında JS'yi tamamen çalıştırır — dinamik grafikler, SPA'lar ve etkileşimli içerik.
|
| Programatik Oluşturma |
✓ Yes
.NET için programlanabilir bir PDF SDK olarak konumlandırılmıştır — oluşturun, düzenleyin ve geliştirin.
|
✓ Yes
HTML şablonlarından, stringlerden, ASPX görünümlerinden veya görüntülerden oluşturun. Düzeni Chromium ayarlar.
|
| URL'den PDF'ye |
$ Paid Add-on
URL alma ile pdfHTML eklentisi aracılığıyla mümkün, ancak temel bir özellik değil.
|
✓ Yes
RenderUrlAsPdf() canlı bir URL'yi tüm CSS/JS işleme ile yakalar. |
| DOCX'den PDF'e |
✕ No
Doğal Word dönüştürme yok — iText, PDF-native bir SDK'dır.
|
✓ Yes
DocxToPdfRenderer Yapıyı ve formatlamayı koruyarak Word belgelerini dönüştürür. |
| Reading & Extraction | ||
| Metin Cikarma |
✓ Yes
PdfTextExtractor.GetTextFromPage() birden fazla çıkarım stratejisi ile. |
✓ Yes
Yerleşim farkındalığı ile metin çıkarır. Taralı belgeler için IronOCR ile birleştirir.
|
| Sayfaları Görsellere Dönüştürün |
? Unknown
OCR iş akışları işlemeyi belirtir, ancak alıntılanan iText belgelerinde birincil kaynak "PDF→görüntü oluşturucu" modülü kanıtlanmamıştır
.
|
✓ Built-in
PNG, JPEG, BMP'ye yerel rasterizasyonda ayarlanabilir DPI.
|
| Yerleşik OCR |
$ Paid Add-on
pdfOCR eklentisi mevcut; kurulum notları platforma özgü/yerel bağımlılıkları (örn.,
Linux/macOS çalışma zamanı gereksinimleri) belirtir.
|
✓ Via IronOCR
Taralı PDF belgelerinde 127+ dil için IronOCR ile yerel entegrasyon.
|
| Editing & Manipulation | ||
| Merging & Splitting |
✓ Yes
PdfMerger .NET API'sinde sınıf; resmi örnekler PdfMerger üzerinden birleştirmeyi tartışır.
|
✓ Yes
Sezgisel API ile tek satırlık birleştirme, bölme, ekleme, ön ekleme ve sayfa sıralama.
|
| Headers, Footers & Page Numbers |
✓ Yes
PDF Derneği listesi, mevcut PDF'lere "sayfa numaraları" ve benzeri özellikler ekleme yeteneğini doğrulamaktadır
.
|
✓ Yes
HTML tabanlı başlıklar/altbilgiler otomatik sayfa numaraları, tarihler ve özel içerik ile.
|
| Filigranlar |
✓ Yes
PDF Association listesi açıkça "mevcut PDF belgelerine filigran ekleme ..." içerir.
|
✓ Yes
ApplyWatermark() HTML/CSS kabul eder — opaklık, dönüş,
pozisyon üzerinde tam kontrol. |
| Stamp Text & Images |
✓ Yes
iText'in tuval ve yerleşim API'leri aracılığıyla programlanabilir içerik yerleştirme mevcut.
|
✓ Yes
TextStamper & ImageStamper ile Google Fonts, konumlandırma,
her sayfa kontrolü. |
| İçeriği Karartma |
✓ Yes
iText, temizleme modülü aracılığıyla redaksiyon açıklama desteği sağlar.
|
✓ Yes
RedactTextOnAllPages() Hassas metni tek bir satırda kalıcı olarak kaldırır.
|
| Security & Compliance | ||
| Encryption & Passwords |
✓ Yes
Tam şifreleme ve iText'in güvenlik API'si aracılığıyla izin kontrolleri.
|
✓ Yes
AES şifreleme, sahip/kullanıcı şifreleri, ayrıntılı izinler (yazdırma, kopyalama, açıklama yapma).
|
| Dijital İmzalar |
✓ Yes
Özel dijital imzalama belgeleri ve imzalama API'si (
PdfSigner). |
✓ Yes
PdfSignature X509/PFX sertifika desteği ile. |
| PDF/A & PDF/UA Compliance |
✓ Yes
Belgeleme, PDF/A oluşturmayı kapsar ve kısıtlamaları açıklar (mevcut olandan dönüştürme
otomatik değildir).
|
✓ Yes
Kurumsal kullanım için yerel PDF/A arşivleme ve PDF/UA erişilebilirlik uyumu.
|
| Platform & Deployment | ||
| Çapraz Platform Desteği |
✓ Yes
.NET Standard 2.0 / .NET Framework 4.6.1 — işletim sistemleri üzerinde .NET 6+ ç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, birden fazla paket gerektirir (iText + Bouncy Castle adaptörü); eklentiler
(pdfHTML/pdfOCR) ek bağımlılık/uyum adımlarını ekler.
|
✓ Yes
Docker, Azure, AWS, IIS. Resmi Docker görüntüleri ve dağıtım kılavuzları.
|
| Kurulum Kolaylığı |
~ Complex
Çekirdek kurulum, birden fazla paket (Bouncy Castle adaptörü) gerektirir; HTML/OCR ek
eklentiler gerektirir ve bazen yerel bağımlılıklar.
|
✓ Simple
Tek
Install-Package IronPdf NuGet komutu. Dakikalar içinde hazır. |
| Licensing & Support | ||
| Lisanslama Modeli |
~ Complex
Çift lisans: AGPLv3 (ağ kullanımı için kaynak açıklama yükümlülükleri) veya ticari. AGPL,
tescilli uygulamalar için sınırlayıcı olabilir.
|
✓ Commercial
Sürekli lisanslar. 30 günlük tamamen işlevsel ücretsiz deneme, filigran yok.
|
| Commercial Support & SLA |
✓ Yes
iText sitesi, lisanslama modelinin bir parçası olarak ticari lisanslama + destek anlaşmalarını içerir.
|
✓ 24/5 Support
Garanti edilen SLA ile özel mühendislik desteği — e-posta, canlı sohbet, telefon.
|
| Belgelendirme |
✓ Yes
Kurulum kılavuzları, bilgi tabanı makaleleri ve API referansları mevcuttur (çekirdek + eklentiler).
|
✓ Extensive
Tam API referansı, 100'den fazla nasıl yapılır kılavuzu, eğitimler, kod örnekleri, sorun giderme, videolar.
|
Veri, resmi iText belgelerinden, PDF Association listesinden ve NuGet paket referanslarından alınmıştır. iText7 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 ücretsiz deneyin.
iText PDF kütüphanesi, PDF dosyaları oluşturmak ve bunları işlemek için bir Java ve .NET kütüphanesidir. iText 7, iText 5 ve iTextSharp'un gelişmiş sürümüdür. $Günümüzün PDF belge süreçleri ve belge ihtiyaçlarının artan zorluklarına daha basit, daha performanslı ve genişletilebilir bir şekilde yanıt verir, tek bir eklenti ile.
iText Group NV
iText Group, iText 7 Suite, iText pdf2Data ve iText DITO uygulama yazılımı gibi ürünleri içeren PDF (Taşınabilir Belge Formatı) teknolojisinde bir dünya öncüsüdür.
iText 7 Core, etkileşimli formlar oluşturmak için kendi uygulamalarınıza dahil edebileceğiniz, açık kaynaklı bir PDF kütüphanesidir. Başarılı iText 5 motorunun yeniden düşünülmesi ve modüler kod yapısıyla gelecekteki gelişim ve genişleme için olanak tanıyan, daha kolay bir betik yazımı için tasarlanmıştır.
iText yazılım kütüphanesinin özellikleri
iText kütüphanesi iş kullanıcıları için çeşitli özellikler sunar:
- PDF belgeleri oluşturma, okuma ve manipüle etme
- PDF belgelerine dijital imzalar ekleme
- İnteraktif PDF formlarını doldurma ve düzleştirme
- PDF belgelerine etiketler ekleme
- Haritalar ve kitaplar oluşturma
- Mevcut PDF belgelerine yer imleri, sayfa numaraları, filigranlar ve diğer özellikler ekleme
- PDF belgelerini şu standartlara uygunluk bakımından 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 faaliyet gösteren bir teknoloji şirketidir. Şirketin amiral gemisi ürünü, Java ve .NET (C#) dilinde PDF belgeleri oluşturma ve manipüle etme için kullanılan açık kaynak kodlu bir Java kütüphanesi ve .NET kütüphanesidir.
iText 7 kullanarak PDF belgeleri oluşturma
iText PDF belgeleri oluşturmanın bir merhaba dünya kaynak kodu örneğine bakalı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()
Açıklama:
- PdfWriter: Bu nesne, PDF dosyasını yazmaktan sorumludur. Bir dosya yolu üzerinde çalışır ve geçerli bir PDF belgesi için gerekli yapıları yazar.
- PdfDocument: PDF standartlarına uygun olarak içeriği ve veri yapısını yönetir ve
PdfWriterile iletişim kurar. - Document: İçerik eklemeyi ele almak için yüksek seviyeli soyutlama sağlar. Paragraf, tablo gibi çeşitli PDF bileşenleri eklemeye olanak tanır.
- Paragraph: Belgeye eklenmek üzere 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 kritik öneme sahiptir.
Sınırlamalar
iText 7 ücretlidir ve sınırlı işlevler sunar. Tüm işlevleri tek bir pakette sunmazlar. Farklı amaçlar için farklı kütüphaneler kullanmamız gerekir. Örneğin:
PDF oluşturma ve PDF üretimi iText 7 tarafından desteklenir, ancak HTML'den PDF'ye dönüştürme pdfHTML tarafından desteklenir. Diğer taraftan, PDF'den hassas verilerin kaldırılmasını içeren PDF işlemi pdfSweep tarafından desteklenir.
Resim, tablo ve metin gibi verilerin PDF belgelerinden çıkarılması, pdf2Data kütüphanesi tarafından sağlanır. RUPS, PDF belgelerini manipüle etmek için PDF hata ayıklamasını destekler.
Benzer şekilde, diğer özellikleri destekleyen kütüphaneler, iText 7 Suite'in bir parçasıdır. Böylece geliştirici için bu kadar çok DLL'yi yönetmek çok zordur.
Ticari lisansı da çok pahalıdır. Lisans ve fiyat bilgilerini iText 7 lisansı ve fiyatlandırma sayfasında belirtmemişler. Teklif almak için satış departmanlarıyla iletişime geçmemiz gerekiyor, bu ise bize zaman kaybettirir.
Varsayalım, PDF belgeleri oluşturma üzerinde çalışıyoruz ve aynı zamanda mevcut PDF'den resim, tablo veya metin çıkarmamız gerekiyor. Bu durumda, iText 7 Suite'i ve iText pdf2Data'yı satın almamız gerekecek, bu ise bize daha pahalıya mal olacak.

Bütün bahsedilen özellikleri tek bir kütüphanede sunan makul bir ticari lisansa sahip iText yazılımının kapsamlı özelliklere sahip bir alternatifi var mı? Cevap Evet.
IronPDF
IronPDF Özelliklerini ve Yeteneklerini Keşfet Iron Software tarafından geliştirilmiş ve sürdürülmüş bir .NET ve Java kütüphanesidir. IronPDF, C# ve Java ile PDF oluşturma ve düzenleme alanında en popüler PDF kütüphanesidir. Basit API'si, geliştiricilere .NET projelerindeki HTML'den hızlı bir şekilde profesyonel, yüksek kaliteli PDF'ler oluşturma imkânı tanır. Doğruluğa, kullanım kolaylığına ve hıza öncelik verir.
IronPDF'nin özellikleri şunlardır:
- HTML, String, URL, Razor, ASPX ve MVC görünümünden PDF oluşturma
- Başka bir kütüphane kullanmadan resim, tablo ve metin çıkarma
- Tarama gibi belgelerden resimleri PDF'ye ve tersi yönde dönüştürme
- Sayfa numaraları ekleme, özel başlıklar ve altbilgiler, dijital imza, dosya ekleri, şifre koruma ve güvenlik önlemleri için işlevler sağlar
- Tam çok iş parçacıklı işleme ve asenkron işlem desteği sağlayarak yüksek performans sunar
- Burada listeleyemediğimiz diğer 50+ özellik
- C#, VB.NET ve F# gibi tüm .NET dilleriyle uyumludur.
- .NET Standard, .NET Core, .NET 5, 6, & 7 dahil tüm .NET sürümleriyle uyumludur.
- Yukarıda bahsedilen tüm özellikleri sunan ve Java, Kotlin ve Scala ile uyumlu IronPDF for Java'yı keşfedin.
- Windows, Linux ve Mac işletim sistemleri bunlar dahil olmak üzere her işletim sistemini destekler.
- Web, mobil ve masaüstü gibi her tür uygulama tipini destekler.
Lisanslama hakkında biraz konuşalım.
IronPDF Lisansı
IronPDF, geliştirme için ücretsizdir ve herhangi bir lisans gerektirmez. Ancak, üretimde kullanmak için ticari lisansı gereklidir. IronPDF ücretsiz denemesinden her zaman yararlanabilirsiniz. Ticari lisansı 749 USD ile 2999 USD arasında değişmektedir. İhtiyacınıza göre paketi seçebilir ve çalışmaya başlayabilirsiniz. Satış ekibiyle iletişim kurmak zorunda değilsiniz, bu da zamanı tasarruf etmenizi sağlar. Ayrıca, ticari lisansları 7/24 destek içermektedir.

Sonuç

IronPDF, tüm işlevleri tek bir paket içinde sunar. Hepsi bir arada bir çözüm gibidir. iText 7 durumunda farklı özellikler için farklı paketler kullanmamız gerekir. IronPDF'nin ticari lisansı tam destek ile satışla temas kurmadan kolayca satın alınabilir. Diğer yandan, ticari amaçlarla iText 7'yi kullanmak için teklif almak için satışla iletişime geçmemiz gerekir.
Bu makaleyi basit ve kapsamlı tuttuk. Herhangi bir soruyu yorum bölümünde sormaktan çekinmeyin.
Sıkça Sorulan Sorular
iText PDF kütüphanesi nedir?
iText PDF kütüphanesi, Java ve .NET ortamlarında PDF dosyalarını oluşturmaya ve manipüle etmeye yönelik bir kütüphanedir. Dijital imzalar ve PDF/A uygunluğu gibi çeşitli işlevsellikler sunar ve iText 7 Suite gibi ürünleri ile bilinmektedir.
Bir geliştirici neden iText yerine IronPDF'yi tercih edebilir?
Bir geliştirici işlevselliği tek bir kütüphaneye entegre eden kapsamlı PDF yetenekleri sunması nedeniyle IronPDF'yi iText yerine tercih edebilir. IronPDF, basit bir lisanslama süreci sunar ve iText'e kıyasla maliyet açısından daha etkili bir seçenek sunar.
HTML'yi C# veya Java'da PDF'e nasıl dönüştürebilirim?
RenderHtmlAsPdf yöntemini kullanarak IronPDF ile HTML dizelerini PDF'ye dönüştürebilirsiniz. Bu kütüphane, ilave kütüphaneler gerektirmeksizin HTML'den PDF'e dönüştürme işlemini basitleştirir.
IronPDF kullanarak PDF manipülasyonu yapmanın avantajları nelerdir?
IronPDF, PDF manipülasyonu için HTML'den PDF'e dönüştürme, görüntü ve metin çıkarma ve çoklu iş parçacığı yeteneklerini destekleyen her şey dahil bir çözüm sunar. Tüm .NET dilleri ve sürümleri ile uyumludur ve aynı zamanda Java ile de çalışır.
IronPDF için ticari bir lisans gerekli mi?
Evet, IronPDF'nin üretim amaçlı kullanım için ticari bir lisans gereklidir. Fiyatlar 749 USD ile 2999 USD arasında değişir ve 7/24 destek içerir, bu da iş için erişilebilir bir seçenek haline getirir.
IronPDF, PDF oluşturma sürecini nasıl basitleştirir?
IronPDF, tek bir kütüphanede tüm gerekli işlevsellikleri sağlayarak PDF oluşturma sürecini basitleştirir. Bu, birden fazla kütüphane gereksinimini ortadan kaldırarak karmaşıklığı azaltır ve performansı artırır.
IronPDF ile iText arasındaki lisanslama farkları nelerdir?
IronPDF, şeffaf fiyatlandırma ve kolay bir satın alma süreci sunarken, iText için bir teklif için satışla iletişime geçilmelidir. IronPDF'nin lisanslaması, tam destek içerir; oysa iText'in ticari lisansları pahalı olabilir.



