Exis.PdfEditor logo

PDF Suchen und Ersetzen SDK fuer .NET

Text in PDF-Dateien programmatisch mit C# suchen und ersetzen. Direkte Content-Stream-Bearbeitung — keine Konvertierung in DOCX, keine externen Abhaengigkeiten, kein Datenverlust.

dotnet add package Exis.PdfEditor

Warum Exis.PdfEditor

Wie andere Bibliotheken funktionieren

Die meisten .NET PDF-Bibliotheken — IronPDF, Spire.PDF, Aspose, Syncfusion — ersetzen Text, indem sie das PDF in ein Zwischenformat konvertieren, Text schwärzen und neuen Text darüber zeichnen, oder Seiten von Grund auf neu aufbauen.

Dieser Ansatz beschaedigt:

  • Formularfelder und Kontrollkaestchen
  • Digitale Signaturen
  • Textabstand und Kerning
  • Seitenlayout und Positionierung
  • Lesezeichen und Linkziele

Wie Exis.PdfEditor funktioniert

Exis.PdfEditor analysiert PDF-Content-Streams direkt auf Byte-Ebene. Es lokalisiert Text in den tatsaechlichen PDF-Operatoren, aendert nur die gezielten String-Operanden und schreibt mittels inkrementeller PDF-Aktualisierung zurueck.

Alles, was nicht beruehrt wird, bleibt Byte fuer Byte identisch:

  • Formularfelder und AcroForms: unberuehrt
  • Digitale Signaturen auf nicht modifizierten Seiten: erhalten
  • Textabstand und Kerning: erhalten
  • Seitenlayout und Struktur: erhalten
  • Lesezeichen, Anmerkungen, eingebettete Dateien: erhalten

Andere Bibliotheken

PDF
In Zwischenformat konvertieren
Aendern
Zurueck in PDF konvertieren
Ausgabe (beschaedigt)

Exis.PdfEditor

PDF
Content-Streams analysieren
Text-Operanden ersetzen
Inkrementelle Aktualisierung
Ausgabe (identisch ausser ersetztem Text)

Code Samples

Text in einem PDF ersetzen — 3 Zeilen Code

using Exis.PdfEditor;
using Exis.PdfEditor.Licensing;

ExisLicense.Initialize();  // Free 14-day trial — no key needed

var result = PdfFindReplace.Execute(
    "contract.pdf",
    "contract-updated.pdf",
    "Acme Corporation",
    "Globex Industries");

Console.WriteLine($"Replaced {result.TotalReplacements} occurrences " +
                  $"across {result.PagesModified} pages.");

Mehrere Ersetzungen in einem Durchlauf

var pairs = new[]
{
    new FindReplacePair("2025", "2026"),
    new FindReplacePair("Draft", "Final"),
    new FindReplacePair("CONFIDENTIAL", "PUBLIC"),
};

var result = PdfFindReplace.Execute(
    "report.pdf",
    "report-final.pdf",
    pairs);

Musterbasierte Ersetzung mit regulaeren Ausdruecken

var options = new PdfFindReplaceOptions { UseRegex = true };

// Replace all US phone numbers with a placeholder
var result = PdfFindReplace.Execute(
    "document.pdf",
    "redacted.pdf",
    @"\(\d{3}\)\s?\d{3}-\d{4}",
    "[PHONE REDACTED]",
    options);

Ihr Abonnement aktivieren

// Purchase at officefindreplace.com/Home/pdf-find-replace-csharp — $499/developer/year
ExisLicense.Initialize("XXXX-XXXX-XXXX-XXXX");

// Unlimited pages, no restrictions, no console messages
var result = PdfFindReplace.Execute("large-doc.pdf", "output.pdf", "old", "new");

So schneidet Exis.PdfEditor ab

Funktion Exis.PdfEditor IronPDF Spire.PDF Aspose.PDF Syncfusion
Direkte Content-Stream-Bearbeitung Rendert HTML Schwärzungs-Overlay Fragment-Ersetzung Schwärzungs-Overlay
Erhaelt Formularfelder Teilweise Teilweise
Erhaelt digitale Signaturen Nicht modifizierte Seiten
Erhaelt Textabstand/Kerning Teilweise
Null native Abhaengigkeiten Reines .NET Chromium-Engine
DLL-Groesse < 500 KB ~250 MB ~20 MB ~40 MB ~15 MB
Batch-Ersetzung mehrerer Paare Einzeldurchlauf Manuelle Schleife Manuelle Schleife Manuelle Schleife Manuelle Schleife
.NET Framework 4.8 Nur .NET 6+
Plattformuebergreifend
Regex-Unterstuetzung
Preis (pro Entwickler/Jahr) $499 $749 $999 $1,175 $995*
Firmensitz 🇺🇸 USA 🇺🇸 USA 🇨🇳 China 🇦🇺 Australia 🇺🇸 USA

Vergleich basiert auf oeffentlich verfuegbarer Dokumentation, Stand Februar 2026. Funktionsunterstuetzung kann je nach Version variieren.
"Direkte Content-Stream-Bearbeitung" bedeutet, dass die Bibliothek PDF-Textoperatoren direkt aendert, ohne zu konvertieren, neu zu rendern oder zu ueberlagern.

Funktionen

Direkte PDF-Bearbeitung

Aendert Content-Stream-Operatoren. Keine Zwischenkonvertierung.

Null Abhaengigkeiten

Kein Ghostscript, kein LibreOffice, kein Chromium. Reines verwaltetes .NET.

Verlustfreie Ausgabe

Formulare, Signaturen, Anmerkungen, Lesezeichen — alles erhalten.

Multi-Target

.NET 8+, .NET Framework 4.8 und .NET Standard 2.0.

Stapelverarbeitung

Mehrere Suchen/Ersetzen-Paare in einem einzigen Durchlauf ausgefuehrt.

Regulaere Ausdruecke

Volle .NET Regex-Unterstuetzung fuer musterbasierte Ersetzungen.

Plattformuebergreifend

Windows, Linux, macOS. Ueberall wo .NET laeuft.

Kleiner Fussabdruck

Einzelne DLL, unter 500 KB. Keine nativen Binaerdateien zu installieren.

Preise

Annual Subscription
$499
auto-renews yearly / cancel anytime
  • Unbegrenzte Seiten
  • Unbegrenzte Dateien
  • Alle Funktionen enthalten
  • E-Mail-Support
  • Automatic annual renewal

Installieren Sie das NuGet-Paket und rufen Sie ExisLicense.Initialize() auf — volle Funktionalitaet fuer 14 Tage. Nach der Testversion verarbeitet der Evaluierungsmodus bis zu 3 Seiten pro Dokument. Keine Wasserzeichen. Wenn Sie bereit sind, kaufen Sie einen Lizenzschluessel auf officefindreplace.com/Home/pdf-find-replace-csharp.

Preise in US-Dollar. Ein Schluessel pro Entwickler. Funktioniert auf Entwicklungsrechner, Build-Server und Produktion — keine Begrenzung pro Maschine oder Bereitstellung.

Wie die Testversion funktioniert

Testversion (Tage 1-14)

  • NuGet-Paket installieren
  • ExisLicense.Initialize() aufrufen
  • Voller Zugang — unbegrenzte Seiten
  • Kein Schluessel, keine Anmeldung, keine Kreditkarte

Evaluierung (Nach Tag 14)

  • Testversion laeuft automatisch ab
  • Bibliothek funktioniert weiter
  • Begrenzt auf 3 Seiten pro Dokument
  • Keine Wasserzeichen auf der Ausgabe
  • Ihr bestehender Code laeuft weiter

Lizenziert

  • Schluessel kaufen auf officefindreplace.com/Home/pdf-find-replace-csharp
  • ExisLicense.Initialize("Ihr-Schluessel") aufrufen
  • Unbegrenzte Seiten, keine Einschraenkungen
  • Stiller Betrieb — keine Konsolenmeldungen

Ihr Code aendert sich nicht zwischen Testmodus und lizenziertem Modus. Fuegen Sie einfach Ihren Schluessel hinzu, wenn Sie bereit sind.

Entwickelt von Exis LLC

Hergestellt in den USA — Exis LLC, New Jersey. US-basierte Entwicklung und Support.
Von Regierungen vertraut — Derselbe PDF-Motor treibt Global Office Find Replace Professional an, das von US-Bundesbehoerden fuer die Dokumentenverarbeitung eingesetzt wird.
Ueber 35 Jahre Softwareerfahrung — 8 Patente in Dokumentenverarbeitung, Sensorik, Kryptographie und Industrieautomatisierung.
Reaktionsschneller Support — Direkter E-Mail-Zugang zum Entwicklungsteam. Kein Ticketsystem.

Haeufig gestellte Fragen

Nein. Exis.PdfEditor ist eine reine .NET-Bibliothek ohne externe Abhaengigkeiten. Sie verwendet weder Office, Acrobat, Ghostscript, LibreOffice, Chromium noch andere externe Tools.
IronPDF rendert PDFs ueber eine Chromium-Engine — es erstellt die Seite effektiv neu, was Formularfelder, Abstände und Signaturen zerstoert. Aspose.PDF verwendet einen Textfragment-Ersetzungsansatz, der die Positionierung verschieben kann. Exis.PdfEditor arbeitet direkt an PDF-Content-Stream-Operatoren und erhaelt alles ausser dem Zieltext.
Formularfelder (AcroForms), Kontrollkaestchenwerte, Radiobuttons, digitale Signaturen (auf nicht modifizierten Seiten), Anmerkungen, Lesezeichen, eingebettete Dateien, Hyperlinks und alle Layout- und Abstandseinstellungen. Nur der von Ihnen anvisierte Text wird geaendert.
Ja. Die Entwickler-Sitzlizenz umfasst Ihren Entwicklungsrechner, Build-Server und die Produktionsbereitstellung. Keine Lizenzierung pro Maschine oder Bereitstellung.
Die Bibliothek wechselt in den Evaluierungsmodus. Sie funktioniert weiter, begrenzt aber die Verarbeitung auf 3 Seiten pro Dokument. Keine Ausnahmen bei kleinen Dateien, keine Wasserzeichen. Ihr bestehender Code laeuft weiter. Fuegen Sie einen Lizenzschluessel hinzu, wenn Sie bereit sind.
Ja. Das NuGet-Paket enthaelt einen .NET Standard 2.0 Build, der mit .NET Framework 4.6.1 und spaeter funktioniert, einschliesslich 4.8. Es liefert auch einen fuer .NET 8 optimierten Build.
Ein Lizenzschluessel pro Entwickler. Der Schluessel befindet sich in Ihrem Quellcode. Er funktioniert auf Ihrem Entwicklungsrechner, Build-Server, Staging und Produktion ohne Begrenzung pro Maschine. Fuer Teams braucht jeder Entwickler seinen eigenen Schluessel. Kein Maschinen-Fingerprinting oder Aktivierungsserver zu verwalten.
Ja. PdfTextExtractor.ExtractText() gibt den vollstaendigen Textinhalt zurueck. PdfInspector.Inspect() gibt Dokumentmetadaten und Seitenzahl zurueck — PdfInspector benoetigt ueberhaupt keine Lizenz.
Exis.PdfEditor funktioniert mit textbasierten PDFs, bei denen Text in Content-Streams codiert ist. Fuer gescannte Dokumente, bei denen der Inhalt ein Rasterbild ist, muessen Sie zuerst OCR ausfuehren, um eine Textebene zu erzeugen.
Die Bibliothek loest Schriftkodierungen automatisch auf — ToUnicode CMaps, WinAnsiEncoding, MacRomanEncoding, benutzerdefinierte Kodierungswoerterbuecher mit /Differences und Composite-Schriften (CID/Type0) fuer CJK-Text.

Starten Sie Ihre 14-taegige kostenlose Testversion

dotnet add package Exis.PdfEditor

Kostenlose Testversion starten

Fragen? E-Mail an support@exisone.com — Sie erhalten eine Antwort von einem Entwickler, nicht von einem Bot.