IRONSOFTWAREHOME
PDF ARAÇLARI

Belgeyi PDF Olarak Kaydetme Nasıl Yapılır

Curtis Chau
Curtis Chau
Updated: 19 Temmuz 2026

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 Evet7 Karmaşık3 Hayır
IronPDF ✦
20
20 özelliğin dışında
20 Evet0 Karmaşık0 Hayır
ÖzellikiText / iTextIronPDF ✦
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();

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.

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ın: iText 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.
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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
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
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.