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

Adobe Reader SDK vs IronPDF: Kurumsal PDF Kütüphanesi Karşılaştırması

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

PDF belgelerini birleştirmek, belge yönetim sistemleri, rapor oluşturma araçları ve daha birçok yazılım uygulamasında yaygın bir gereksinimdir. .NET ekosisteminde, geliştiricilerin PDF dosyalarını işlemek için kullanabilecekleri birçok kütüphane vardır. iText ve IronPDF, C# uygulamalarında PDF'lerle çalışmak için iki popüler seçenektir. Bu makalede, PDF'leri iText kullanarak nasıl birleştireceğimizi inceleyeceğiz ve IronPDF ile karşılaştırarak PDF düzenleme ihtiyaçlarınız için bir kütüphane seçerken bilinçli bir karar vermenize yardımcı olacağız.

iText Kullanarak PDF Dosyalarını Birleştirme

iText kullanarak PDF'leri birleştirmek için adım adım kılavuz:

  1. Yeni bir Document nesnesi oluşturun ve PDF dosyalarınız için bir temel yol belirtin.
  2. Düzenleme için Document açın.
  3. Birleşecek PDF dosya isimlerinin bir dizisini tanımlayın.
  4. Listedeki her PDF dosyası için bir PdfReader oluşturun, içeriğini PdfCopy nesnesine ekleyin ve ardından PdfReader kapatın.
  5. Document kapatın ve birleştirilen PDF'i tamamlayın.

IronPDF

IronPDF Web Sayfası bir .NET kütüphanesidir ve geliştiricilere C# ve .NET uygulamaları içinde PDF belgeleri oluşturma, değiştirme ve bunlarla etkileşime geçme yetkisi verir. Sıfırdan PDF oluşturma, HTML'den PDF'e dönüşüm, PDF manipülasyonu (içerik ekleme, kaldırma ve değiştirme dahil), etkileşimli form işleme, PDF birleştirme ve ayırma, şifreleme ve çapraz platform uyumluluğu gibi özellikler sunarak, PDF belge yönetimi ve oluşturma gerektiren çok çeşitli uygulamalar için değerli bir araç haline gelir.

iText

iText, iText ile değiştirildi çünkü ölü yaşam döngüsüne (EOL) ulaştı ve yalnızca güvenlik düzeltmeleri görünürde. iText kullanmanız veya yeni projeler için mevcut olanları geçiş yapmayı düşünmeniz şiddetle tavsiye edilir. iText, HTML'den PDF'e dönüştürme, PDF redaksiyonu, SVG desteği, daha iyi dil desteği, hata ayıklama araçları, veri çıkarma ve daha modüler işlevsellik dahil olmak üzere önemli iyileştirmeler sunar. PDF belge işleme işlemlerini basitleştirir ve AGPL ve Ticari lisanslar altında mevcut durumdadır.

IronPDF Kütüphanesini Yükleyin

Visual Studio projenizde IronPDF NuGet paketini yüklemek için, şu adımları izleyebilirsiniz:

  1. IronPDF kütüphanesini kullanmak istediğiniz projeyi Visual Studio'da açarak başlayın.
  2. Visual Studio kullanıyorsanız, Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu'na gidin.
  3. IronPDF'i yüklemek için Paket Yöneticisi Konsolu'nda aşağıdaki komutu çalıştırın:
Install-Package IronPdf

Visual Studio paketi ve bağımlılıklarını indirip yükleyecektir. İlerlemeyi Çıkış penceresinde izleyebilirsiniz. Kurulum tamamlandıktan sonra, IronPDF'i C# kodunuzda kullanmaya başlayabilirsiniz.

**iText Kullanarak PDF Dosyalarını Birleştirme: Şekil 1 - Visual Studio'daki yerleşik terminalde tamamlanan kurulum gösteriliyor.**

IronPDF başarıyla yüklendiğinde, artık projede kullanmaya başlayabilirsiniz. Kod dosyalarınıza gerekli "using" ifadelerini dahil edin ve IronPDF'in işlevselliği ile PDF'lerle çalışmaya başlayın.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Artık C# projenizde PDF belgeleri ile çalışmak için IronPDF tarafından sağlanan özelliklere ve işlevselliğe erişebilirsiniz. Projenizi kaydettiğinizden ve derlediğinizden emin olun, böylece kütüphane doğru bir şekilde entegre olduğundan emin olun.

iText PDF Kütüphanesi Kurulumu

C# projesinde iText PDF kütüphanesini kurmak için şu adımları izleyin:

  1. iText kütüphanesini kullanmak istediğiniz C# projesini Visual Studio gibi tercih ettiğiniz entegre geliştirme ortamında (IDE) açın.
  2. Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu'na gidin.
  3. Paket Yöneticisi Konsolu'nda şu komutu çalıştırın:
Install-Package iTextSharp

Bu komut, Visual Studio için paket yöneticisi olan NuGet'e, iText paketini ve başlı başına gerekli olan bağımlılıklarını indirmesini ve yüklemesini söylemektedir.

NuGet, iText paketini ve gereken bağımlılıklarını indirip kuracaktır. Kurulum ilerlemesini Paket Yöneticisi Konsolu'nda izleyebilirsiniz.

**iText Kullanarak PDF Dosyalarını Birleştirme:** Şekil 2 - Visual Studio'daki yerleşik terminalde tamamlanan kurulum gösteriliyor.

Kurulum tamamlandığında, Paket Yöneticisi Konsolu'nda iText paketinin başarıyla yüklendiğine dair bir onay mesajı göreceksiniz. iText başarıyla yüklendikten sonra, onu projenizde kullanmaya başlayabilirsiniz. Kod dosyalarınıza gerekli using ifadelerini ekleyin ve iText'in işlevselliğiyle PDF'lerle çalışmaya başlayın.

IronPDF Kullanarak Bir PDF Belgesine Birleşik PDF'ler Ekleme

IronPDF, birden fazla PDF dosyasını tek bir PDF'e birleştirmek için doğrudan bir yöntem sunar. IronPDF, PDF belgelerini birleştirme konusunda büyük esneklik sunar. Aşağıdaki örnek kod, PDF'lerin tek bir PDF dosyasına nasıl birleştirileceğini gösterir:

using IronPdf;
using System.Collections.Generic;

static void Main(string[] args)
{
    string basePath = @"D:\PDFFiles\";
    string[] pdfFiles = { "PdfFile_1.pdf", "PdfFile_2.pdf" };

    // Create a list to hold the PDF documents to be merged
    List<PdfDocument> docList = new List<PdfDocument>();

    // Add each PDF to the list
    foreach (string filename in pdfFiles)
    {
        docList.Add(new PdfDocument(basePath + filename));
    }

    // Merge the PDFs into one document
    var mergedPDF = PdfDocument.Merge(docList);

    // Save the merged PDF to the specified path
    mergedPDF.SaveAs(basePath + "mergePDFby IronPDF.pdf");
}
using IronPdf;
using System.Collections.Generic;

static void Main(string[] args)
{
    string basePath = @"D:\PDFFiles\";
    string[] pdfFiles = { "PdfFile_1.pdf", "PdfFile_2.pdf" };

    // Create a list to hold the PDF documents to be merged
    List<PdfDocument> docList = new List<PdfDocument>();

    // Add each PDF to the list
    foreach (string filename in pdfFiles)
    {
        docList.Add(new PdfDocument(basePath + filename));
    }

    // Merge the PDFs into one document
    var mergedPDF = PdfDocument.Merge(docList);

    // Save the merged PDF to the specified path
    mergedPDF.SaveAs(basePath + "mergePDFby IronPDF.pdf");
}
Imports IronPdf
Imports System.Collections.Generic

Module Program
    Sub Main(args As String())
        Dim basePath As String = "D:\PDFFiles\"
        Dim pdfFiles As String() = {"PdfFile_1.pdf", "PdfFile_2.pdf"}

        ' Create a list to hold the PDF documents to be merged
        Dim docList As New List(Of PdfDocument)()

        ' Add each PDF to the list
        For Each filename As String In pdfFiles
            docList.Add(New PdfDocument(basePath & filename))
        Next

        ' Merge the PDFs into one document
        Dim mergedPDF = PdfDocument.Merge(docList)

        ' Save the merged PDF to the specified path
        mergedPDF.SaveAs(basePath & "mergePDFby IronPDF.pdf")
    End Sub
End Module
$vbLabelText   $csharpLabel

Yukarıdaki kod, IronPDF kütüphanesini kullanarak belirtilen ana yolunda ('D:\PDFFiles') bulunan iki PDF dosyasını ('PdfFile_1.pdf' ve 'PdfFile_2.pdf') birleştirir. Bir PdfDocument nesnesi listesi oluşturur, giriş PDF'lerini listeye ekler, bunları PdfDocument.Merge kullanarak tek bir PDF'de birleştirir ve 'mergePDFby IronPDF.pdf' adıyla aynı temel yola kaydeder.

Bu örnekte kullanılan örnek PDF'ler aşağıda verilmiştir:

**How to Merge PDF Files Using iText:** Figure 3 - A simple PDF file, with a title A Simple PDF File and some body text beneath, along with a single-page PDF article.

Aşağıdaki birleşik PDF dosyası:

**iText Kullanarak PDF Dosyalarını Birleştirme:** Şekil 4 - Basit PDF ilk sırada ve makale ikinci sırada olmak üzere birleştirilen PDF.

iText Kullanarak Çoklu PDF Dosyalarını Birleştirme

iText, PDF dosyalarını birleştirmek için doğrudan bir yöntem sağlamaz. Ancak, her bir giriş PDF'sini açıp içeriğini çıktı belgesine ekleyerek bunu başarabiliriz. Aşağıdaki örnek kod, PDF dosyalarını tek bir PDF belgesine birleştirir:

using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;

static void Main(string[] args)
{
    // Create a new Document
    Document doc = new Document();

    string basePath = @"D:\PDFFiles\";

    // Create a PdfCopy instance to copy pages from source PDFs
    PdfCopy copy = new PdfCopy(doc, new FileStream(basePath + "mergePdf.pdf", FileMode.Create));

    // Open the document for writing
    doc.Open();

    string[] pdfFiles = { "PdfFile_1.pdf", "PdfFile_2.pdf" };

    // Loop through all the PDF files to be merged
    foreach (string filename in pdfFiles)
    {
        // Read the content of each PDF
        PdfReader reader = new PdfReader(basePath + filename);

        // Add the document to PdfCopy
        copy.AddDocument(reader);

        // Close the reader
        reader.Close();
    }

    // Close the Document
    doc.Close();
}
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;

static void Main(string[] args)
{
    // Create a new Document
    Document doc = new Document();

    string basePath = @"D:\PDFFiles\";

    // Create a PdfCopy instance to copy pages from source PDFs
    PdfCopy copy = new PdfCopy(doc, new FileStream(basePath + "mergePdf.pdf", FileMode.Create));

    // Open the document for writing
    doc.Open();

    string[] pdfFiles = { "PdfFile_1.pdf", "PdfFile_2.pdf" };

    // Loop through all the PDF files to be merged
    foreach (string filename in pdfFiles)
    {
        // Read the content of each PDF
        PdfReader reader = new PdfReader(basePath + filename);

        // Add the document to PdfCopy
        copy.AddDocument(reader);

        // Close the reader
        reader.Close();
    }

    // Close the Document
    doc.Close();
}
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports System.IO

Shared Sub Main(ByVal args() As String)
	' Create a new Document
	Dim doc As New Document()

	Dim basePath As String = "D:\PDFFiles\"

	' Create a PdfCopy instance to copy pages from source PDFs
	Dim copy As New PdfCopy(doc, New FileStream(basePath & "mergePdf.pdf", FileMode.Create))

	' Open the document for writing
	doc.Open()

	Dim pdfFiles() As String = { "PdfFile_1.pdf", "PdfFile_2.pdf" }

	' Loop through all the PDF files to be merged
	For Each filename As String In pdfFiles
		' Read the content of each PDF
		Dim reader As New PdfReader(basePath & filename)

		' Add the document to PdfCopy
		copy.AddDocument(reader)

		' Close the reader
		reader.Close()
	Next filename

	' Close the Document
	doc.Close()
End Sub
$vbLabelText   $csharpLabel

Yukarıdaki iText kodu, belirtilen temel yoldan ('D:\PDFFiles') iki PDF dosyasını ('PdfFile_1.pdf' ve 'PdfFile_2.pdf') 'mergePdf.pdf' adlı tek bir PDF'de birleştirir. Bunu, her giriş PDF'ini açarak, içeriğini çıktı belgesine ekleyerek ve ardından belgeleri kapatarak gerçekleştirir. Yukarıdaki kod birden fazla PDF'yi bir PDF'e birleştirecektir.

Aşağıdaki gibi iki giriş dosyası kullandık:

**iText Kullanarak PDF Dosyalarını Birleştirme:** Şekil 5 - Daha önceki aynı giriş PDF'leri.

Kodumuz tarafından oluşturulan yeni dosya şöyledir:

**iText Kullanarak PDF Dosyalarını Birleştirme:** Şekil 6 - Basit PDF ilk sırada ve makale ikinci sırada olmak üzere birleştirilen PDF.

Sonuç

iText ile karşılaştırıldığında, IronPDF, C# uygulamalarında PDF belgelerini birleştirmek için üstün bir seçim olarak öne çıkıyor. Her iki kütüphane de yetenekli olmasına rağmen, IronPDF kullanıcı dostu bir arayüz, HTML'den PDF'e dönüşüm gibi modern özellikler, açık lisans seçenekleri, NuGet aracılığıyla kolay entegrasyon ve aktif geliştirme sunarak birleştirme sürecini basitleştirir, geliştirme süresini kısaltır ve PDF ile ilgili görevler için daha güvenilir bir çözüm sağlar. Kullanıcı dostu arayüzü, sağlam özellik seti ve sürekli geliştirilmesiyle IronPDF, C#'da PDF'leri birleştirmek için üstün bir çözüm haline gelir.

Lütfen dikkate alıniText, ilgili sahibinin tescilli markasıdır. Bu site, iText ile ilişkili, onaylanmış veya sponsor olunmuş 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.

Sıkça Sorulan Sorular

C#'ta PDF dosyalarını nasıl birleştirebilirim?

IronPDF kullanarak C#'ta PDF dosyalarını birleştirebilirsiniz. Bir PdfDocument objeleri listesi oluşturarak ve bunları tek bir PDF belgesi içinde birleştirmek için PdfDocument.Merge metodunu kullanarak bunu yapabilirsiniz.

PDF manipülasyonu için IronPDF kullanmanın faydaları nelerdir?

IronPDF, kullanıcı dostu arayüzü, HTML'den PDF'ye dönüştürme gibi modern özellikleri, etkileşimli formlar ve platformlar arası uyumluluğu ile C# uygulamalarında PDF düzenleme için verimli bir araç sunar.

C# projeleri için Visual Studio'da bir PDF kütüphanesi nasıl yüklenir?

NuGet Paket Yöneticisi kullanarak, Package Manager Console'da 'Install-Package IronPDF' komutunu çalıştırarak, Visual Studio C# projesine IronPDF yükleyebilirsiniz.

PDF'leri birleştirme açısından iTextSharp ile IronPDF arasındaki farklar nelerdir?

iTextSharp, her PDF belgesinden içeriğin elle eklenmesini gerektirirken, IronPDF doğrudan bir birleştirme metodu sunarak geliştirme süresini ve karmaşıklığını azaltan daha basit bir çözüm sağlar.

Neden geliştiriciler iTextSharp'tan iText 7 veya IronPDF'e geçmeli?

Geliştiriciler iTextSharp'ın kullanım ömrünün sona ermesi nedeniyle iText 7'ye geçmeli, çünkü iText 7 geliştirilmiş işlevsellik sunar. Ancak IronPDF, daha modern özellikler ve kullanım kolaylığı sunarak PDF düzenleme için üstün bir seçenek sağlar.

IronPDF, sadece PDF dosyalarını birleştirmekten fazlasını yapabilir mi?

Evet, IronPDF, sıfırdan PDF oluşturma, HTML'den PDF'ye dönüştürme, içeriği düzenleme, formları ele alma ve şifreleme uygulama gibi geniş bir PDF düzenleme yelpazesini destekler.

IronPDF'yi C#'ta PDF düzenleme için güvenilir bir seçim yapan nedir?

IronPDF, aktif olarak geliştirilir, modern özellikler sunar ve PDF düzenleme görevlerini kolaylaştıran kullanıcı dostu bir arayüze sahiptir, bu da onu geliştiriciler için güvenilir ve etkili bir seçim haline getirir.

IronPDF, eski kütüphanelere kıyasla PDF'leri birleştirme işlemini nasıl iyileştirdi?

IronPDF, PDF dosyalarını birleştirmek için doğrudan yöntemler sunarak entegrasyonu C# projeleriyle kolaylaştırır ve toplam geliştirme süresini azaltır.

C# için bir PDF kütüphanesi seçerken geliştiriciler hangi hususları göz önünde bulundurmalı?

Geliştiriciler, kolay kullanım, özellik seti, lisanslama seçenekleri, uyumluluk ve aktif geliştirme desteği gibi faktörleri göz önünde bulundurmalı. IronPDF, bu alanlarda üstünlüğü ile tercih edilen bir seçenek haline gelir.

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

Iron Destek Ekibi

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