EraseMetadataRedaction

EraseMetadataRedaction class

Stellt eine Metadatenschwärzung dar, die alle Metadaten oder Metadaten, die mit bestimmten Metadatenfiltern übereinstimmen, aus dem Dokument löscht.

public class EraseMetadataRedaction : MetadataRedaction

Konstrukteure

Name Beschreibung
EraseMetadataRedaction() Initialisiert eine neue Instanz der EraseMetadataRedaction-Klasse und löscht alle Metadaten.
EraseMetadataRedaction(MetadataFilters) Initialisiert eine neue Instanz der EraseMetadataRedaction-Klasse, löscht Metadaten und passt eine bestimmte Kombination von anMetadataFilters .

Eigenschaften

Name Beschreibung
override Description { get; } Gibt einen String zurück, der die Schwärzung und ihre Parameter beschreibt.
Filter { get; set; } Holt oder setzt den Filter, der verwendet wird, um alle oder bestimmte Metadaten auszuwählen, zum Beispiel Autor oder Firma.

Methoden

Name Beschreibung
override ApplyTo(DocumentFormatInstance) Wendet die Schwärzung auf eine bestimmte Formatinstanz an.

Bemerkungen

Erfahren Sie mehr

Beispiele

Das folgende Beispiel zeigt, wie alle oder bestimmte Metadaten gelöscht (auf leere Werte gesetzt) werden.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   // Autor, Manager und Firma löschen
   redactor.Apply(new EraseMetadataRedaction(MetadataFilters.Author | MetadataFilters.Manager | MetadataFilters.Company));
   // Alle Metadaten löschen
   redactor.Apply(new EraseMetadataRedaction(MetadataFilters.All));
   redactor.Save();
}

Siehe auch