Wie man redigierte Dokumente mit GroupDocs.Redaction .NET exportiert

In diesem umfassenden Leitfaden entdecken Sie wie man redigierte Inhalte sicher und effizient mit GroupDocs.Redaction für .NET exportiert. Egal, ob Sie den ursprünglichen Dateityp beibehalten, das Dokument als rasterisiertes PDF sichern oder das Ergebnis direkt im Speicher streamen müssen, wir führen Sie durch jede Option mit klaren, leicht verständlichen Erklärungen und praxisnahen Tipps. Am Ende dieses Tutorials können Sie die richtige Exportstrategie für jedes compliance‑getriebene Szenario auswählen.

Schnelle Antworten

  • Welche Formate kann ich exportieren? Beliebige der 30+ nativen Formate, die von GroupDocs.Redaction unterstützt werden, plus rasterisiertes PDF für maximale Sicherheit.
  • Benötige ich eine Lizenz für das Streaming? Ja, eine gültige GroupDocs.Redaction‑Lizenz ist für das Streaming in der Produktion erforderlich.
  • Kann ich einen benutzerdefinierten Ausgabepfad festlegen? Absolut – verwenden Sie die OutputPath‑Eigenschaft oder SaveOptions, um ihn zu konfigurieren.
  • Ist die Rasterisierung bei großen Dateien sicher? Sie verarbeitet Dokumente bis zu 500 Seiten, ohne die gesamte Datei in den Speicher zu laden.
  • Welche .NET‑Versionen werden unterstützt? .NET Framework 4.6+, .NET Core 3.1+, .NET 5/6/7.

Was ist GroupDocs.Redaction?

GroupDocs.Redaction ist eine .NET‑Bibliothek, die programmgesteuert sensible Informationen aus PDFs, Word, Excel, PowerPoint, Bildern und vielen anderen Formaten entfernt oder maskiert. Sie bietet eine High‑Level‑API zum Definieren von Redaktionsbereichen, Anwenden von Richtlinien und schließlich zum Exportieren des bereinigten Dokuments. Das erleichtert die Integration von Redaktionsfunktionen in jede .NET‑Anwendung.

Warum redigierte Dokumente als rasterisierte PDFs exportieren?

Rasterisierte PDFs wandeln jede Seite in ein flaches Bild um und entfernen versteckte Textebenen, die später extrahiert werden könnten. Dieses Format garantiert, dass redigierte Inhalte nicht wiederhergestellt werden können, und erfüllt strenge regulatorische Standards wie GDPR und HIPAA. GroupDocs.Redaction kann rasterisierte PDFs bis zu 300 dpi erzeugen, wobei die visuelle Treue erhalten bleibt und gleichzeitig Sicherheit gewährleistet wird.

Wie exportiert man redigierte Dokumente?

Laden Sie die Quelldatei, wenden Sie Ihre Redaktionsregeln an und rufen Sie dann die passende Speichermethode auf – entweder Save für das Originalformat, SaveAsRasterizedPdf für PDF‑nur‑Bild oder SaveToStream für die Verarbeitung im Speicher. Nachfolgend finden Sie den schrittweisen Ablauf. Jede Methode stellt sicher, dass der redigierte Inhalt dauerhaft entfernt wird, während das gewünschte Ausgabeformat beibehalten wird.

Schritt 1: NuGet‑Paket installieren

Fügen Sie das neueste GroupDocs.Redaction‑Paket zu Ihrem Projekt hinzu:

dotnet add package GroupDocs.Redaction

Schritt 2: Dokument laden und Redaktionen definieren

Erstellen Sie eine Redactor‑Instanz, laden Sie die Datei und geben Sie die Bereiche an, die Sie ausblenden möchten. Die Redactor‑Klasse stellt die Kernfunktionalität zum Laden von Dokumenten und Anwenden von Redaktionsregeln bereit.

using GroupDocs.Redaction;
using GroupDocs.Redaction.Options;

// Load the document
var redactor = Redactor.Create("SensitiveReport.docx");

// Define a redaction for a specific text pattern
redactor.Apply(new RedactionOptions
{
    SearchPattern = "SSN: \\d{3}-\\d{2}-\\d{4}",
    RedactionColor = System.Drawing.Color.Black,
    RedactionType = RedactionType.Image
});

Schritt 3: Exportmethode auswählen

Export im Originalformat

redactor.Save("RedactedReport.docx");

Export als rasterisiertes PDF

var rasterOptions = new RasterizationOptions { Dpi = 300 };
redactor.SaveAsRasterizedPdf("RedactedReport.pdf", rasterOptions);

Export in einen Memory‑Stream (ideal für Web‑APIs)

using var stream = new MemoryStream();
redactor.Save(stream, SaveOptions.CreatePdf());
stream.Position = 0; // Reset for reading

Die Save‑Methode schreibt das redigierte Dokument in einer Datei im Originalformat. SaveAsRasterizedPdf erzeugt ein PDF, bei dem jede Seite als Bild gerendert wird, wodurch versteckter Text entfernt wird. SaveToStream gibt die redigierte Datei als Memory‑Stream zurück, was für Web‑Antworten geeignet ist.

Wie konfiguriert man einen Ausgabepfad?

Setzen Sie die OutputPath‑Eigenschaft am Redactor oder übergeben Sie ein benutzerdefiniertes SaveOptions‑Objekt, das das gewünschte Verzeichnis enthält. OutputPath ist eine Eigenschaft des Redactor, die das Verzeichnis angibt, in das Ausgabedateien geschrieben werden. SaveOptions ermöglicht die Anpassung verschiedener Speicherparameter, einschließlich des Ausgabeverzeichnisses. Dadurch landen alle exportierten Dateien an einem vorhersehbaren Ort, was Batch‑Verarbeitungspipelines vereinfacht. Sie können zudem Unterordner pro Dokumenttyp angeben, um Ihren Arbeitsbereich organisiert zu halten.

var options = SaveOptions.CreatePdf();
options.OutputPath = @"C:\RedactedOutputs\";
redactor.Save(options);

Häufige Probleme und Lösungen

  • Redaktion nicht angewendet: Stellen Sie sicher, dass das Suchmuster exakt mit dem Dokumenttext übereinstimmt; verwenden Sie bei Bedarf RegexOptions.IgnoreCase. RegexOptions ist eine Aufzählung, die das Verhalten von regulären Ausdrücken steuert, z. B. die Groß‑/Kleinschreibung.
  • Große Dateien verursachen Speicherbelastung: Aktivieren Sie den Streaming‑Modus, indem Sie SaveToStream verwenden und vermeiden Sie das Aufrufen von Save für das gesamte Dokument.
  • Rasterisiertes PDF wirkt unscharf: Erhöhen Sie die DPI in RasterizationOptions (z. B. 300–600), um die Bildqualität zu verbessern. RasterizationOptions ermöglicht das Festlegen von Parametern wie DPI und Bildformat für den rasterisierten PDF‑Export.

Häufig gestellte Fragen

Q: Kann ich in ein Format exportieren, das ursprünglich nicht unterstützt wurde?
A: Ja, GroupDocs.Redaction kann die meisten Eingabetypen in PDF, DOCX, XLSX, PPTX oder rasterisiertes PDF konvertieren und unterstützt über 30 Formate.

Q: Wie schützt die Rasterisierung redigierte Daten?
A: Durch das Rendern jeder Seite als flaches Bild werden versteckte Textebenen entfernt, sodass es unmöglich ist, den ursprünglichen Inhalt zu extrahieren.

Q: Ist es möglich, mehrere Redaktionsregeln zu verketten?
A: Absolut – Sie können Apply wiederholt aufrufen oder eine Sammlung von RedactionOptions übergeben, um viele Muster in einem Durchlauf zu verarbeiten. RedactionOptions definiert die Einstellungen für einen einzelnen Redaktionsvorgang, wie Region und Ersetzungstyp.

Q: Muss ich das Redactor‑Objekt schließen?
A: Der Redactor implementiert IDisposable; wickeln Sie ihn in einen using‑Block ein oder rufen Sie Dispose() auf, um Dateihandles sofort freizugeben. IDisposable ist ein Interface, das einen Mechanismus zum Freigeben unmanaged Ressourcen bereitstellt.

Q: Welche .NET‑Runtimes sind offiziell getestet?
A: GroupDocs.Redaction ist validiert für .NET Framework 4.6+, .NET Core 3.1+ und .NET 5/6/7.

Zusätzliche Ressourcen

Verfügbare Tutorials


Zuletzt aktualisiert: 2026-06-11
Getestet mit: GroupDocs.Redaction 23.11 für .NET
Autor: GroupDocs


Verwandte Tutorials