Watermarker

Watermarker(string)

Initialisiert eine neue Instanz vonWatermarker Klasse mit dem angegebenen Dokumentpfad.

public Watermarker(string filePath)
Parameter Typ Beschreibung
filePath String Der Dateipfad, aus dem das Dokument geladen werden soll.

Ausnahmen

Ausnahme Bedingung
UnsupportedFileTypeException Angegebener Dokumenttyp wird nicht unterstützt.
InvalidPasswordException Das angegebene Passwort ist falsch.

Bemerkungen

Weitere Informationen zum Laden von Dokumenten: Dokumente laden .

Beispiele

Laden und speichern Sie Inhalte in einem beliebigen unterstützten Format.

// Inhalt aus einer Datei laden.
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
    // Methoden der Watermarker-Klasse verwenden, um Wasserzeichen hinzuzufügen, zu suchen oder zu entfernen.

    // Speichern Sie das Dokument.
    watermarker.Save("D:\\output.pdf");
}

Siehe auch


Watermarker(string, LoadOptions)

Initialisiert eine neue Instanz vonWatermarkerKlasse mit dem angegebenen Dokumentpfad und den Ladeoptionen.

public Watermarker(string filePath, LoadOptions options)
Parameter Typ Beschreibung
filePath String Der Dateipfad, aus dem das Dokument geladen werden soll.
options LoadOptions Zusätzliche Optionen zum Laden eines Dokuments.

Ausnahmen

Ausnahme Bedingung
UnsupportedFileTypeException Angegebener Dokumenttyp wird nicht unterstützt.
InvalidPasswordException Das angegebene Passwort ist falsch.

Bemerkungen

Weitere Informationen zum Laden von Dokumenten: Dokumente laden .

Beispiele

Verschlüsseltes PDF-Dokument mit Passwort laden.

PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.Password = "123";
using (Watermarker watermarker = new Watermarker(@"C:\Documents\test.pdf", loadOptions))
{
    // ...
}

Siehe auch


Watermarker(string, WatermarkerSettings)

Initialisiert eine neue Instanz vonWatermarker Klasse mit dem angegebenen Dokumentpfad und den Einstellungen.

public Watermarker(string filePath, WatermarkerSettings settings)
Parameter Typ Beschreibung
filePath String Der Dateipfad, aus dem das Dokument geladen werden soll.
settings WatermarkerSettings Zusätzliche Einstellungen für die Arbeit mit geladenen Dokumenten.

Ausnahmen

Ausnahme Bedingung
UnsupportedFileTypeException Angegebener Dokumenttyp wird nicht unterstützt.
InvalidPasswordException Das angegebene Passwort ist falsch.

Bemerkungen

Weitere Informationen zum Laden von Dokumenten: Dokumente laden .

Beispiele

Durchsuchbare Objekte global setzen (für alle Dokumente, die danach geladen werden).

WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
    WordProcessingSearchableObjects = WordProcessingSearchableObjects.Hyperlinks
                                    | WordProcessingSearchableObjects.Text,
    SpreadsheetSearchableObjects = SpreadsheetSearchableObjects.HeadersFooters,
    PresentationSearchableObjects = PresentationSearchableObjects.SlidesBackgrounds
                                  | PresentationSearchableObjects.Shapes,
    DiagramSearchableObjects = DiagramSearchableObjects.None,
    PdfSearchableObjects = PdfSearchableObjects.All
};

foreach (string file in Directory.GetFiles(@"D:\files"))
{
    using (Watermarker watermarker = new Watermarker(file, settings))
    {
        PossibleWatermarkCollection watermarks = watermarker.Search();

        // Der Code zum Arbeiten mit gefundenen Wasserzeichen gehört hierher.
    }
}

Siehe auch


Watermarker(string, LoadOptions, WatermarkerSettings)

Initialisiert eine neue Instanz vonWatermarker Klasse mit dem angegebenen Dokumentpfad, Ladeoptionen und Einstellungen.

public Watermarker(string filePath, LoadOptions options, WatermarkerSettings settings)
Parameter Typ Beschreibung
filePath String Der Dateipfad, aus dem das Dokument geladen werden soll.
options LoadOptions Zusätzliche Optionen zum Laden eines Dokuments.
settings WatermarkerSettings Zusätzliche Einstellungen für die Arbeit mit geladenen Dokumenten.

Ausnahmen

Ausnahme Bedingung
UnsupportedFileTypeException Angegebener Dokumenttyp wird nicht unterstützt.
InvalidPasswordException Das angegebene Passwort ist falsch.

Bemerkungen

Weitere Informationen zum Laden von Dokumenten: Dokumente laden .

Beispiele

Bestimmte Textfragmente im Text/Betreff der E-Mail-Nachricht finden.

WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
    EmailSearchableObjects = EmailSearchableObjects.Subject
                           | EmailSearchableObjects.HtmlBody
                           | EmailSearchableObjects.PlainTextBody
};
EmailLoadOptions loadOptions = new EmailLoadOptions();
using (Watermarker watermarker = new Watermarker(@"D:\test.msg", loadOptions, settings))
{
    SearchCriteria criteria = new TextSearchCriteria("test", false);
    // Beachten Sie, dass die Suche nur durchgeführt wird, wenn Sie die TextSearchCriteria-Instanz an die Search-Methode übergeben
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // Gefundene Textfragmente entfernen
    watermarks.Clear();
    // Änderungen speichern
    watermarker.Save();
}

Siehe auch


Watermarker(Stream)

Initialisiert eine neue Instanz vonWatermarker Klasse mit dem angegebenen Stream.

public Watermarker(Stream document)
Parameter Typ Beschreibung
document Stream Der Stream, aus dem das Dokument geladen werden soll.

Ausnahmen

Ausnahme Bedingung
UnsupportedFileTypeException Angegebener Dokumenttyp wird nicht unterstützt.
InvalidPasswordException Das angegebene Passwort ist falsch.

Bemerkungen

Weitere Informationen zum Laden von Dokumenten Dokumente laden .

Beispiele

Laden und speichern Sie ein Dokument in einem beliebigen unterstützten Format.

// Inhalt aus einem Stream laden.
using (FileStream inputStream = File.Open("D:\\input.pdf", FileMode.Open))
using (FileStream outputStream = File.Open("D:\\output.pdf", FileMode.Create))
using (Watermarker watermarker = new Watermarker(inputStream))
{
    // Methoden der Watermarker-Klasse verwenden, um Wasserzeichen hinzuzufügen, zu suchen oder zu entfernen.

    // Änderungen speichern.
    watermarker.Save(outputStream);
}

Siehe auch


Watermarker(Stream, LoadOptions)

Initialisiert eine neue Instanz vonWatermarker Klasse mit den angegebenen stream und Ladeoptionen.

public Watermarker(Stream document, LoadOptions options)
Parameter Typ Beschreibung
document Stream Der Stream, aus dem das Dokument geladen werden soll.
options LoadOptions Zusätzliche Optionen zum Laden eines Dokuments.

Ausnahmen

Ausnahme Bedingung
UnsupportedFileTypeException Angegebener Dokumenttyp wird nicht unterstützt.
InvalidPasswordException Das angegebene Passwort ist falsch.

Bemerkungen

Weitere Informationen zum Laden von Dokumenten Dokumente laden .

Beispiele

Verschlüsseltes PDF-Dokument mit Passwort laden

PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.Password = "123";
using (FileStream fileStream = File.Open(@"C:\Documents\test.pdf", FileMode.Open))
using (Watermarker watermarker = new Watermarker(fileStream, loadOptions))
{
    // ...
}

Siehe auch


Watermarker(Stream, WatermarkerSettings)

Initialisiert eine neue Instanz vonWatermarker Klasse mit dem angegebenen stream und settings.

public Watermarker(Stream document, WatermarkerSettings settings)
Parameter Typ Beschreibung
document Stream Der Stream, aus dem das Dokument geladen werden soll.
settings WatermarkerSettings Zusätzliche Einstellungen für die Arbeit mit geladenen Dokumenten.

Ausnahmen

Ausnahme Bedingung
UnsupportedFileTypeException Angegebener Dokumenttyp wird nicht unterstützt.
InvalidPasswordException Das angegebene Passwort ist falsch.

Bemerkungen

Weitere Informationen zum Laden von Dokumenten Dokumente laden .

Beispiele

Durchsuchbare Objekte global setzen (für alle Dokumente, die danach geladen werden).

WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
    WordProcessingSearchableObjects = WordProcessingSearchableObjects.Hyperlinks
                                    | WordProcessingSearchableObjects.Text,
    SpreadsheetSearchableObjects = SpreadsheetSearchableObjects.HeadersFooters,
    PresentationSearchableObjects = PresentationSearchableObjects.SlidesBackgrounds
                                  | PresentationSearchableObjects.Shapes,
    DiagramSearchableObjects = DiagramSearchableObjects.None,
    PdfSearchableObjects = PdfSearchableObjects.All
};

foreach (string file in Directory.GetFiles(@"D:\files"))
{
    using (FileStream fileStream = File.Open(file, FileMode.Open))
    using (Watermarker watermarker = new Watermarker(fileStream, settings))
    {
        PossibleWatermarkCollection watermarks = watermarker.Search();

        // Der Code zum Arbeiten mit gefundenen Wasserzeichen gehört hierher.
    }
}

Siehe auch


Watermarker(Stream, LoadOptions, WatermarkerSettings)

Initialisiert eine neue Instanz vonWatermarker Klasse mit dem angegebenen Stream, Ladeoptionen und Einstellungen.

public Watermarker(Stream document, LoadOptions options, WatermarkerSettings settings)
Parameter Typ Beschreibung
document Stream Der Stream, aus dem das Dokument geladen werden soll.
options LoadOptions Zusätzliche Optionen zum Laden eines Dokuments.
settings WatermarkerSettings Zusätzliche Einstellungen für die Arbeit mit geladenen Dokumenten.

Ausnahmen

Ausnahme Bedingung
UnsupportedFileTypeException Angegebener Dokumenttyp wird nicht unterstützt.
InvalidPasswordException Das angegebene Passwort ist falsch.

Bemerkungen

Weitere Informationen zum Laden von Dokumenten Dokumente laden .

Beispiele

Bestimmte Textfragmente im Text/Betreff der E-Mail-Nachricht finden.

WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
    EmailSearchableObjects = EmailSearchableObjects.Subject
                           | EmailSearchableObjects.HtmlBody
                           | EmailSearchableObjects.PlainTextBody
};
EmailLoadOptions loadOptions = new EmailLoadOptions();
using (FileStream fileStream = File.Open(@"D:\test.msg", FileMode.Open))
using (Watermarker watermarker = new Watermarker(fileStream, loadOptions, settings))
{
    SearchCriteria criteria = new TextSearchCriteria("test", false);
    // Beachten Sie, dass die Suche nur durchgeführt wird, wenn Sie die TextSearchCriteria-Instanz an die Search-Methode übergeben
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // Gefundene Textfragmente entfernen
    watermarks.Clear();
    // Änderungen speichern
    watermarker.Save();
}

Siehe auch