Watermarker

Watermarker(string)

Initialiseert een nieuw exemplaar van hetWatermarker klasse met het opgegeven documentpad.

public Watermarker(string filePath)
Parameter Type Beschrijving
filePath String Het bestandspad waaruit het document moet worden geladen.

Uitzonderingen

uitzondering voorwaarde
UnsupportedFileTypeException Geleverd documenttype wordt niet ondersteund.
InvalidPasswordException Het opgegeven wachtwoord is onjuist.

Opmerkingen

Meer informatie over het laden van documenten: Documenten laden .

Voorbeelden

Laad en bewaar inhoud van elk ondersteund formaat.

// Laad een inhoud uit een bestand.
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
    // Gebruik methoden van de klasse Watermarker om watermerken toe te voegen, te zoeken of te verwijderen.

    // Sla het document op.
    watermarker.Save("D:\\output.pdf");
}

Zie ook


Watermarker(string, LoadOptions)

Initialiseert een nieuw exemplaar van hetWatermarkerklasse met het opgegeven documentpad en laadopties.

public Watermarker(string filePath, LoadOptions options)
Parameter Type Beschrijving
filePath String Het bestandspad waaruit het document moet worden geladen.
options LoadOptions Extra opties om te gebruiken bij het laden van een document.

Uitzonderingen

uitzondering voorwaarde
UnsupportedFileTypeException Geleverd documenttype wordt niet ondersteund.
InvalidPasswordException Het opgegeven wachtwoord is onjuist.

Opmerkingen

Meer informatie over het laden van documenten: Documenten laden .

Voorbeelden

Laad versleuteld PDF-document met wachtwoord.

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

Zie ook


Watermarker(string, WatermarkerSettings)

Initialiseert een nieuw exemplaar van hetWatermarker klasse met het opgegeven documentpad en instellingen.

public Watermarker(string filePath, WatermarkerSettings settings)
Parameter Type Beschrijving
filePath String Het bestandspad waaruit het document moet worden geladen.
settings WatermarkerSettings Aanvullende instellingen die u kunt gebruiken bij het werken met een geladen document.

Uitzonderingen

uitzondering voorwaarde
UnsupportedFileTypeException Geleverd documenttype wordt niet ondersteund.
InvalidPasswordException Het opgegeven wachtwoord is onjuist.

Opmerkingen

Meer informatie over het laden van documenten: Documenten laden .

Voorbeelden

Doorzoekbare objecten globaal instellen (voor alle documenten die daarna worden geladen).

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();

        // De code voor het werken met gevonden watermerken komt hier.
    }
}

Zie ook


Watermarker(string, LoadOptions, WatermarkerSettings)

Initialiseert een nieuw exemplaar van hetWatermarker klasse met het opgegeven documentpad, laadopties en instellingen.

public Watermarker(string filePath, LoadOptions options, WatermarkerSettings settings)
Parameter Type Beschrijving
filePath String Het bestandspad waaruit het document moet worden geladen.
options LoadOptions Extra opties om te gebruiken bij het laden van een document.
settings WatermarkerSettings Aanvullende instellingen die u kunt gebruiken bij het werken met een geladen document.

Uitzonderingen

uitzondering voorwaarde
UnsupportedFileTypeException Geleverd documenttype wordt niet ondersteund.
InvalidPasswordException Het opgegeven wachtwoord is onjuist.

Opmerkingen

Meer informatie over het laden van documenten: Documenten laden .

Voorbeelden

Vind bepaalde tekstfragmenten in de hoofdtekst/het onderwerp van het e-mailbericht.

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);
    // Let op, zoeken wordt alleen uitgevoerd als u de instantie TextSearchCriteria doorgeeft aan de zoekmethode
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // Verwijder gevonden tekstfragmenten
    watermarks.Clear();
    // Wijzigingen opslaan
    watermarker.Save();
}

Zie ook


Watermarker(Stream)

Initialiseert een nieuw exemplaar van hetWatermarker klasse met de opgegeven stream.

public Watermarker(Stream document)
Parameter Type Beschrijving
document Stream De stream waaruit het document moet worden geladen.

Uitzonderingen

uitzondering voorwaarde
UnsupportedFileTypeException Geleverd documenttype wordt niet ondersteund.
InvalidPasswordException Het opgegeven wachtwoord is onjuist.

Opmerkingen

Meer informatie over het laden van documenten Documenten laden .

Voorbeelden

Laad en bewaar een document van elk ondersteund formaat.

// Laad een inhoud van een stream.
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))
{
    // Gebruik methoden van de klasse Watermarker om watermerken toe te voegen, te zoeken of te verwijderen.

    // Wijzigingen opslaan.
    watermarker.Save(outputStream);
}

Zie ook


Watermarker(Stream, LoadOptions)

Initialiseert een nieuw exemplaar van hetWatermarker klasse met de opgegeven stream en laadopties.

public Watermarker(Stream document, LoadOptions options)
Parameter Type Beschrijving
document Stream De stream waaruit het document moet worden geladen.
options LoadOptions Extra opties om te gebruiken bij het laden van een document.

Uitzonderingen

uitzondering voorwaarde
UnsupportedFileTypeException Geleverd documenttype wordt niet ondersteund.
InvalidPasswordException Het opgegeven wachtwoord is onjuist.

Opmerkingen

Meer informatie over het laden van documenten Documenten laden .

Voorbeelden

Laad versleuteld PDF-document met wachtwoord

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))
{
    // ...
}

Zie ook


Watermarker(Stream, WatermarkerSettings)

Initialiseert een nieuw exemplaar van hetWatermarker klasse met de opgegeven stream en instellingen.

public Watermarker(Stream document, WatermarkerSettings settings)
Parameter Type Beschrijving
document Stream De stream waaruit het document moet worden geladen.
settings WatermarkerSettings Aanvullende instellingen die u kunt gebruiken bij het werken met een geladen document.

Uitzonderingen

uitzondering voorwaarde
UnsupportedFileTypeException Geleverd documenttype wordt niet ondersteund.
InvalidPasswordException Het opgegeven wachtwoord is onjuist.

Opmerkingen

Meer informatie over het laden van documenten Documenten laden .

Voorbeelden

Doorzoekbare objecten globaal instellen (voor alle documenten die daarna worden geladen).

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();

        // De code voor het werken met gevonden watermerken komt hier.
    }
}

Zie ook


Watermarker(Stream, LoadOptions, WatermarkerSettings)

Initialiseert een nieuw exemplaar van hetWatermarker klasse met de opgegeven stream, laadopties en instellingen.

public Watermarker(Stream document, LoadOptions options, WatermarkerSettings settings)
Parameter Type Beschrijving
document Stream De stream waaruit het document moet worden geladen.
options LoadOptions Extra opties om te gebruiken bij het laden van een document.
settings WatermarkerSettings Aanvullende instellingen die u kunt gebruiken bij het werken met een geladen document.

Uitzonderingen

uitzondering voorwaarde
UnsupportedFileTypeException Geleverd documenttype wordt niet ondersteund.
InvalidPasswordException Het opgegeven wachtwoord is onjuist.

Opmerkingen

Meer informatie over het laden van documenten Documenten laden .

Voorbeelden

Vind bepaalde tekstfragmenten in de hoofdtekst/het onderwerp van het e-mailbericht.

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);
    // Let op, zoeken wordt alleen uitgevoerd als u de instantie TextSearchCriteria doorgeeft aan de zoekmethode
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // Verwijder gevonden tekstfragmenten
    watermarks.Clear();
    // Wijzigingen opslaan
    watermarker.Save();
}

Zie ook