IRONSOFTWAREHOME
PDF-WERKZEUGE

PDF auf einem iPhone bearbeiten

Curtis Chau
Curtis Chau
Updated: 19. Juli 2026

PDF (Portable Document Format) ist ein weit verbreitetes Dokumentformat, das aufgrund seiner Fähigkeit, Dokumentformatierung, Sicherheit und Portabilität zu bewahren, beliebt ist.

PDF-Dateien sind eines der am weitesten verbreiteten Dokumentformate der Welt geworden, und es gibt mehrere Bibliotheken, die zur Erstellung und Bearbeitung von PDFs in der C#-Sprache verfügbar sind.

Erfahren Sie, wie Sie PDF-Dateien mit C# unter Verwendung von IronPDF und iText bearbeiten können, indem Sie diese leistungsstarken Bibliotheken nutzen.

In diesem Artikel vergleichen wir zwei beliebte Bibliotheken zur PDF-Bearbeitung in C#: iText und IronPDF. Wir werden diskutieren, wie man PDF-Dateien mit beiden Bibliotheken bearbeitet, und dann untersuchen wir, wie IronPDF im Vergleich zu iText überlegen ist, insbesondere in Bezug auf Ausgabe, Leistung und Preisgestaltung.

Einführung in die iText DLL und IronPDF-Bibliotheken

iText und IronPDF-Funktionen und Testinformationen sind verfügbar, um Entwicklern zu helfen, effizient mit PDF-Dateien in C# zu arbeiten. Beide Bibliotheken bieten eine Vielzahl von Funktionen und Möglichkeiten, um PDF-Dokumente zu erstellen, zu bearbeiten und zu manipulieren.

iText DLL ist ein C#-Port der auf Java basierenden iText-Bibliothek. Es bietet eine einfache und benutzerfreundliche API zum Erstellen und Bearbeiten von PDF-Dokumenten. iText ist eine Open-Source-Bibliothek, die unter der AGPL-Lizenz verfügbar ist.

IronPDF ist eine .NET-Bibliothek, die entwickelt wurde, um PDF-Dateien mit C# zu erstellen, zu bearbeiten und zu manipulieren. Es bietet eine moderne und intuitive API zur Arbeit mit PDF-Dokumenten. IronPDF ist eine kommerzielle Bibliothek, die mit einer kostenlosen Testversion und Abonnementoptionen für umfangreichere Nutzung erhältlich ist.

Vergleich von iText und IronPDF-Bibliotheken

Sowohl die iText- als auch die IronPDF-Bibliotheken bieten eine breite Palette an Funktionen und Möglichkeiten zur Erstellung, Bearbeitung und Manipulation von PDF-Dokumenten. IronPDF hat jedoch mehrere Vorteile gegenüber iText, die es zu einer bevorzugten Wahl für die Arbeit mit PDF-Dokumenten in C# machen.

Bearbeiten von PDF-Dateien mit iText und IronPDF

Da wir nun die Unterschiede zwischen iText und IronPDF besprochen haben, werfen wir einen Blick darauf, wie man PDF-Dateien mit beiden Bibliotheken bearbeiten kann. Wir werden durch Beispiele für das Hinzufügen von Text, Formularfeldern und das Ausfüllen von Formularen in einem bestehenden PDF-Dokument mit iText und IronPDF gehen.

Bearbeiten von PDF-Dateien mit iText

Voraussetzungen

Bevor wir beginnen, benötigen Sie Folgendes:

  1. Visual Studio auf Ihrem Computer installiert.
  2. Grundkenntnisse der C#-Programmiersprache.
  3. iText-Bibliothek in Ihrem Projekt installiert.

Ein Vergleich zwischen iText und IronPDF zur Bearbeitung von PDFs: Abbildung 1 - Erstellen eines PDFs mit iText in C#.

Um die iText-Bibliothek in Ihrem Projekt zu installieren, können Sie den NuGet-Paketmanager verwenden. Öffnen Sie Ihr Visual Studio-Projekt und klicken Sie mit der rechten Maustaste auf den Projektnamen im Solution Explorer. Wählen Sie im Kontextmenü "Manage NuGet Packages". Suchen Sie im NuGet-Paketmanager nach "iText" und installieren Sie die neueste Version des Pakets.

Ein Vergleich zwischen iText und IronPDF zur Bearbeitung von PDFs: Abbildung 2 - Erforschen Sie, wie man iText in ASP.NET C# verwendet

Erstellen einer neuen PDF-Datei

Um eine neue PDF-Datei mit iText zu erstellen, müssen wir eine neue Instanz der "Document"-Klasse erstellen und ein neues FileStream-Objekt an ihren Konstruktor übergeben. Hier ist ein Beispiel:

using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;
using iText.Layout.Properties;
using System.IO;

// Create a new PDF document
using (var writer = new PdfWriter(new FileStream("newfile.pdf", FileMode.Create)))
{
    using (var pdf = new PdfDocument(writer))
    {
        var document = new Document(pdf);

        // Create a header paragraph
        Paragraph header = new Paragraph("HEADER")
            .SetTextAlignment(TextAlignment.CENTER)
            .SetFontSize(16);

        // Add the header to the document
        document.Add(header);

        // Loop through pages and align header text
        for (int i = 1; i <= pdf.GetNumberOfPages(); i++)
        {
            Rectangle pageSize = pdf.GetPage(i).GetPageSize();
            float x = pageSize.GetWidth() / 2;
            float y = pageSize.GetTop() - 20;

            // Add the header text to each page
            document.ShowTextAligned(header, x, y, i, TextAlignment.LEFT, VerticalAlignment.BOTTOM, 0);
        }

        // Set the margins
        document.SetTopMargin(50);
        document.SetBottomMargin(50);
    }
}

Im obigen Code haben wir eine neue PDF-Datei namens "newfile.pdf" erstellt und ihr einen Abschnittsheader hinzugefügt.

Ein Vergleich zwischen iText und IronPDF zur Bearbeitung von PDFs: Abbildung 3 - iText-Tutorial zur PDF-Erstellung in C#

Bearbeiten einer bestehenden PDF-Datei

Um eine bestehende PDF-Datei mit iText zu bearbeiten, benötigen Sie ein PdfReader-Objekt, um das bestehende PDF-Dokument zu lesen, und ein PdfStamper-Objekt, um es zu bearbeiten. Hier ist ein Beispiel:

using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;
using iText.Layout.Properties;
using iText.Html2pdf;
using System.IO;

/**
 * iText URL to PDF
 * anchor-itext-url-to-pdf
 **/
private void ExistingWebURL()
{
    // Initialize PDF writer
    PdfWriter writer = new PdfWriter("wikipedia.pdf");

    // Initialize PDF document
    using PdfDocument pdf = new PdfDocument(writer);
    
    ConverterProperties properties = new ConverterProperties();
    properties.SetBaseUri("https://en.wikipedia.org/wiki/Portable_Document_Format");

    // Convert HTML to PDF
    Document document = HtmlConverter.ConvertToDocument(
        new FileStream("Test_iText7_1.pdf", FileMode.Open), pdf, properties);

    // Create and add a header paragraph
    Paragraph header = new Paragraph("HEADER")
        .SetTextAlignment(TextAlignment.CENTER)
        .SetFontSize(16);
    
    document.Add(header);

    // Align header text for each page
    for (int i = 1; i <= pdf.GetNumberOfPages(); i++)
    {
        Rectangle pageSize = pdf.GetPage(i).GetPageSize();
        float x = pageSize.GetWidth() / 2;
        float y = pageSize.GetTop() - 20;

        // Add header text aligned at the top
        document.ShowTextAligned(header, x, y, i, TextAlignment.LEFT, VerticalAlignment.BOTTOM, 0);
    }

    // Set the top and bottom margins
    document.SetTopMargin(50);
    document.SetBottomMargin(50);
    document.Close();
}

In diesem Code öffnet sich ein bestehendes PDF, und wir fügen Überschriften zu seinen Seiten mit ordnungsgemäßer Textausrichtung hinzu.

Bearbeiten eines PDF-Dokuments mit IronPDF

IronPDF ist eine leistungsstarke PDF-Bibliothek für C#, die das Bearbeiten von PDF-Dokumenten erleichtert. Dieses Tutorial führt Sie durch die Schritte zur Bearbeitung einer bestehenden PDF-Datei mit IronPDF, einschließlich der Erstellung neuer PDF-Dokumente, dem Hinzufügen von Seiten, dem Zusammenführen von PDFs und mehr.

Ein Vergleich zwischen iText und IronPDF zur Bearbeitung von PDFs: Abbildung 4 - Übersicht zu den Funktionen von IronPDF

Voraussetzungen

Stellen Sie sicher, dass Sie Folgendes haben:

  • Visual Studio IDE
  • IronPDF-Bibliothek

Schritt 1: Erstellen eines neuen Projekts

Neues C#-Projekt in Visual Studio erstellen. Wählen Sie den Projekttyp "Konsolenanwendung".

Schritt 2: Installieren Sie IronPDF

Ein Vergleich zwischen iText und IronPDF zur Bearbeitung von PDFs: Abbildung 5 - Installation des IronPDF-NuGet-Pakets

Verwenden Sie den NuGet-Paketmanager, um die IronPDF-Bibliothek in Ihr Projekt zu installieren.

// Execute this command in the Package Manager Console
Install-Package IronPdf
SHELL

Schritt 3: Laden Sie ein bestehendes PDF-Dokument

Laden Sie ein bestehendes PDF-Dokument mit der PdfDocument-Klasse:

using IronPdf;

// Path to an existing PDF file
var existingPdf = @"C:\path\to\existing\pdf\document.pdf";

// Load the PDF document
var pdfDoc = PdfDocument.FromFile(existingPdf);

Ein Vergleich zwischen iText und IronPDF zur Bearbeitung von PDFs: Abbildung 6 - Erstellen eines PDFs mit IronPDF

Schritt 4: Hinzufügen einer neuen Seite zu einem bestehenden PDF-Dokument

Um eine neue Seite hinzuzufügen:

// Add a new page with default size
var newPage = pdfDoc.AddPage();
newPage.Size = PageSize.Letter;

Schritt 5: PDF von der Website erstellen

Generieren Sie ein PDF direkt aus einer Webseiten-URL. Hier ist ein Beispiel:

using IronPdf;

/**
 * IronPDF URL to PDF
 * anchor-ironpdf-website-to-pdf
 **/
private void ExistingWebURL()
{
    // Create PDF from a webpage
    var Renderer = new IronPdf.ChromePdfRenderer();

    // Set rendering options
    Renderer.RenderingOptions.MarginTop = 50; // millimeters
    Renderer.RenderingOptions.MarginBottom = 50;
    Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
    Renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
    {
        CenterText = "{pdf-title}",
        DrawDividerLine = true,
        FontSize = 16
    };
    Renderer.RenderingOptions.TextFooter = new TextHeaderFooter()
    {
        LeftText = "{date} {time}",
        RightText = "Page {page} of {total-pages}",
        DrawDividerLine = true,
        FontSize = 14
    };
    Renderer.RenderingOptions.EnableJavaScript = true;
    Renderer.RenderingOptions.RenderDelay = 500; // milliseconds

    // Render URL as PDF
    using var PDF = Renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Portable_Document_Format");
    PDF.SaveAs("wikipedia.pdf");
}

Unterschiede zwischen iText und IronPDF

Ein Vergleich zwischen iText und IronPDF zur Bearbeitung von PDFs: Abbildung 7 - Auswahl zwischen iText und IronPDF

iText ist eine beliebte Open-Source-Bibliothek zum Erstellen, Bearbeiten und Extrahieren von Daten aus PDF-Dokumenten in C#. Es ist gut dokumentiert und weit verbreitet. IronPDF hingegen ist moderner, mit zusätzlichen Funktionen und Vorteilen, die es zu einer besseren Wahl für Entwickler machen.

PDF aus HTML-Eingabe-String generieren

Hier sehen Sie, wie Sie IronPDF verwenden können, um ein PDF aus HTML zu erstellen:

using IronPdf;

/**
 * IronPDF HTML to PDF
 * anchor-ironpdf-document-from-html
 **/
private void HTMLString()
{
    // Render HTML to PDF
    var Renderer = new IronPdf.ChromePdfRenderer();
    using var PDF = Renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
    Renderer.RenderingOptions.TextFooter = new HtmlHeaderFooter() 
    { 
        HtmlFragment = "<div style='text-align:right'><em style='color:pink'>page {page} of {total-pages}</em></div>"
    };
    var OutputPath = "ChromeHtmlToPdf.pdf";
    PDF.SaveAs(OutputPath);
}

iText HTML zu PDF

Konvertieren Sie HTML-Text mit iText in ein PDF:

using iText.Html2pdf;
using System.IO;

/**
 * iText HTML to PDF
 * anchor-itext-html-to-pdf
 **/
private void HTMLString()
{
    HtmlConverter.ConvertToPdf("<h1>Hello iText7</h1>", new FileStream("iText7HtmlToPdf.pdf", FileMode.Create));
}

Leistung

IronPDF wurde entwickelt, um schneller und effizienter als iText zu sein, und ermöglicht eine schnellere PDF-Erstellung mit weniger Ressourcen. Diese Effizienz ist entscheidend für große oder komplexe Dokumente.

Preisgestaltung

iText erfordert für bestimmte Anwendungsfälle eine kommerzielle Lizenz, die teuer sein kann. IronPDF bietet jedoch ein erschwinglicheres Preismodell mit verschiedenen Optionen, die auf unterschiedliche Bedürfnisse und Budgets abgestimmt sind.

Lizenzen und Preise

Einer der wesentlichen Unterschiede zwischen iText und IronPDF sind ihre Lizenzierungs- und Preismodelle.

  • iText: Lizenziert unter AGPL, es erfordert eine kommerzielle Lizenz für nicht Open-Source-Projekte. Kommerzielle Lizenzen variieren im Preis.
  • IronPDF: Bietet eine kostenlose Testversion mit flexibler Lizenzierung, einschließlich Entwickler- und Serverlizenzen, wodurch es sich auch für den kommerziellen Einsatz eignet.

Ein Vergleich zwischen iText und IronPDF zur Bearbeitung von PDFs: Abbildung 9 - Wichtige Funktionen von IronPDF

Abschluss

Zusammenfassend lässt sich sagen, dass, während sowohl iText als auch IronPDF die PDF-Verarbeitung in C# ermöglichen, IronPDF sich als eine vielseitigere und effizientere Wahl herausstellt. Es bietet erweiterte Funktionen, eine intuitive API und eine bessere Leistung. Seine flexible Preisgestaltung macht es sowohl für kommerzielle Projekte als auch für größere Organisationen geeignet.

Mit IronPDF's überlegener HTML-zu-PDF-Konvertierung können Entwickler Berichte oder Dokumente mit Rich Media oder interaktiven Inhalten problemlos generieren. Gepaart mit einer kosteneffizienten Preisstruktur ist IronPDF eine ausgezeichnete Wahl für Entwickler, die eine leistungsstarke und effiziente PDF-Bibliothek für C#-Projekte benötigen.

Hinweis:: iText ist eine eingetragene Marke ihres jeweiligen Eigentümers. Diese Seite ist nicht verbunden mit, wird nicht unterstützt von oder gesponsert von iText. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Eigentümer. Vergleiche dienen nur zu Informationszwecken und spiegeln öffentlich zugängliche Informationen zum Zeitpunkt des Schreibens wider.
Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $