Watermarker

Watermarker(string)

Αρχικοποιεί μια νέα παρουσία τουWatermarker κλάση με την καθορισμένη διαδρομή εγγράφου.

public Watermarker(string filePath)
Παράμετρος Τύπος Περιγραφή
filePath String Η διαδρομή αρχείου από την οποία θα φορτωθεί το έγγραφο.

Εξαιρέσεις

εξαίρεση κατάσταση
UnsupportedFileTypeException Ο παρεχόμενος τύπος εγγράφου δεν υποστηρίζεται.
InvalidPasswordException Ο παρεχόμενος κωδικός πρόσβασης είναι εσφαλμένος.

Παρατηρήσεις

Μάθετε περισσότερα σχετικά με τη φόρτωση εγγράφων: Φόρτωση εγγράφων .

Παραδείγματα

Φόρτωση και αποθήκευση περιεχομένου οποιασδήποτε υποστηριζόμενης μορφής.

// Φόρτωση περιεχομένου από αρχείο.
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
    // Χρησιμοποιήστε μεθόδους της κλάσης Watermarker για προσθήκη, αναζήτηση ή αφαίρεση υδατογραφημάτων.

    // Αποθηκεύστε το έγγραφο.
    watermarker.Save("D:\\output.pdf");
}

Δείτε επίσης


Watermarker(string, LoadOptions)

Αρχικοποιεί μια νέα παρουσία τουWatermarkerκλάση με την specified διαδρομή εγγράφου και επιλογές φόρτωσης.

public Watermarker(string filePath, LoadOptions options)
Παράμετρος Τύπος Περιγραφή
filePath String Η διαδρομή αρχείου για τη φόρτωση του εγγράφου.
options LoadOptions Πρόσθετες επιλογές για χρήση κατά τη φόρτωση ενός εγγράφου.

Εξαιρέσεις

εξαίρεση κατάσταση
UnsupportedFileTypeException Ο παρεχόμενος τύπος εγγράφου δεν υποστηρίζεται.
InvalidPasswordException Ο παρεχόμενος κωδικός πρόσβασης είναι εσφαλμένος.

Παρατηρήσεις

Μάθετε περισσότερα σχετικά με τη φόρτωση εγγράφων: Φόρτωση εγγράφων .

Παραδείγματα

Φόρτωση κρυπτογραφημένου εγγράφου PDF με χρήση κωδικού πρόσβασης.

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

Δείτε επίσης


Watermarker(string, WatermarkerSettings)

Αρχικοποιεί μια νέα παρουσία τουWatermarker κλάση με τη διαδρομή και τις ρυθμίσεις εγγράφου specified .

public Watermarker(string filePath, WatermarkerSettings settings)
Παράμετρος Τύπος Περιγραφή
filePath String Η διαδρομή αρχείου για τη φόρτωση του εγγράφου.
settings WatermarkerSettings Πρόσθετες ρυθμίσεις για χρήση κατά την εργασία με φορτωμένο έγγραφο.

Εξαιρέσεις

εξαίρεση κατάσταση
UnsupportedFileTypeException Ο παρεχόμενος τύπος εγγράφου δεν υποστηρίζεται.
InvalidPasswordException Ο παρεχόμενος κωδικός πρόσβασης είναι εσφαλμένος.

Παρατηρήσεις

Μάθετε περισσότερα σχετικά με τη φόρτωση εγγράφων: Φόρτωση εγγράφων .

Παραδείγματα

Ορισμός αντικειμένων με δυνατότητα αναζήτησης καθολικά (για όλα τα έγγραφα που θα φορτωθούν μετά).

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

        // Ο κώδικας για την εργασία με υδατογραφήματα που βρέθηκαν βρίσκεται εδώ.
    }
}

Δείτε επίσης


Watermarker(string, LoadOptions, WatermarkerSettings)

Αρχικοποιεί μια νέα παρουσία τουWatermarker κλάση με τη διαδρομή εγγράφου specified , επιλογές φόρτωσης και ρυθμίσεις.

public Watermarker(string filePath, LoadOptions options, WatermarkerSettings settings)
Παράμετρος Τύπος Περιγραφή
filePath String Η διαδρομή αρχείου για τη φόρτωση του εγγράφου.
options LoadOptions Πρόσθετες επιλογές για χρήση κατά τη φόρτωση ενός εγγράφου.
settings WatermarkerSettings Πρόσθετες ρυθμίσεις για χρήση κατά την εργασία με φορτωμένο έγγραφο.

Εξαιρέσεις

εξαίρεση κατάσταση
UnsupportedFileTypeException Ο παρεχόμενος τύπος εγγράφου δεν υποστηρίζεται.
InvalidPasswordException Ο παρεχόμενος κωδικός πρόσβασης είναι εσφαλμένος.

Παρατηρήσεις

Μάθετε περισσότερα σχετικά με τη φόρτωση εγγράφων: Φόρτωση εγγράφων .

Παραδείγματα

Βρείτε συγκεκριμένα τμήματα κειμένου στο σώμα/θέμα του μηνύματος email.

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);
    // Σημείωση, η αναζήτηση εκτελείται μόνο εάν περάσετε την παρουσία TextSearchCriteria στη μέθοδο αναζήτησης
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // Αφαίρεση τεμαχίων κειμένου που βρέθηκαν
    watermarks.Clear();
    // Αποθήκευσε τις αλλαγές
    watermarker.Save();
}

Δείτε επίσης


Watermarker(Stream)

Αρχικοποιεί μια νέα παρουσία τουWatermarker τάξη με την καθορισμένη ροή.

public Watermarker(Stream document)
Παράμετρος Τύπος Περιγραφή
document Stream Η ροή από την οποία θα φορτωθεί το έγγραφο.

Εξαιρέσεις

εξαίρεση κατάσταση
UnsupportedFileTypeException Ο παρεχόμενος τύπος εγγράφου δεν υποστηρίζεται.
InvalidPasswordException Ο παρεχόμενος κωδικός πρόσβασης είναι εσφαλμένος.

Παρατηρήσεις

Μάθετε περισσότερα σχετικά με τη φόρτωση εγγράφων Φόρτωση εγγράφων .

Παραδείγματα

Φορτώστε και αποθηκεύστε ένα έγγραφο οποιασδήποτε υποστηριζόμενης μορφής.

// Φόρτωση περιεχομένου από ροή.
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))
{
    // Χρησιμοποιήστε μεθόδους της κλάσης Watermarker για προσθήκη, αναζήτηση ή αφαίρεση υδατογραφημάτων.

    // Αποθήκευσε τις αλλαγές.
    watermarker.Save(outputStream);
}

Δείτε επίσης


Watermarker(Stream, LoadOptions)

Αρχικοποιεί μια νέα παρουσία τουWatermarker κλάση με τις καθορισμένες επιλογές ροής και φόρτωσης.

public Watermarker(Stream document, LoadOptions options)
Παράμετρος Τύπος Περιγραφή
document Stream Η ροή από την οποία θα φορτωθεί το έγγραφο.
options LoadOptions Πρόσθετες επιλογές για χρήση κατά τη φόρτωση ενός εγγράφου.

Εξαιρέσεις

εξαίρεση κατάσταση
UnsupportedFileTypeException Ο παρεχόμενος τύπος εγγράφου δεν υποστηρίζεται.
InvalidPasswordException Ο παρεχόμενος κωδικός πρόσβασης είναι εσφαλμένος.

Παρατηρήσεις

Μάθετε περισσότερα σχετικά με τη φόρτωση εγγράφων Φόρτωση εγγράφων .

Παραδείγματα

Φόρτωση κρυπτογραφημένου εγγράφου PDF χρησιμοποιώντας κωδικό πρόσβασης

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

Δείτε επίσης


Watermarker(Stream, WatermarkerSettings)

Αρχικοποιεί μια νέα παρουσία τουWatermarker τάξη με την καθορισμένη ροή και τις ρυθμίσεις.

public Watermarker(Stream document, WatermarkerSettings settings)
Παράμετρος Τύπος Περιγραφή
document Stream Η ροή από την οποία θα φορτωθεί το έγγραφο.
settings WatermarkerSettings Πρόσθετες ρυθμίσεις για χρήση κατά την εργασία με φορτωμένο έγγραφο.

Εξαιρέσεις

εξαίρεση κατάσταση
UnsupportedFileTypeException Ο παρεχόμενος τύπος εγγράφου δεν υποστηρίζεται.
InvalidPasswordException Ο παρεχόμενος κωδικός πρόσβασης είναι εσφαλμένος.

Παρατηρήσεις

Μάθετε περισσότερα σχετικά με τη φόρτωση εγγράφων Φόρτωση εγγράφων .

Παραδείγματα

Ορισμός αντικειμένων με δυνατότητα αναζήτησης καθολικά (για όλα τα έγγραφα που θα φορτωθούν μετά).

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

        // Ο κώδικας για την εργασία με υδατογραφήματα που βρέθηκαν βρίσκεται εδώ.
    }
}

Δείτε επίσης


Watermarker(Stream, LoadOptions, WatermarkerSettings)

Αρχικοποιεί μια νέα παρουσία τουWatermarker τάξη με την καθορισμένη ροή, επιλογές και ρυθμίσεις φόρτωσης.

public Watermarker(Stream document, LoadOptions options, WatermarkerSettings settings)
Παράμετρος Τύπος Περιγραφή
document Stream Η ροή από την οποία θα φορτωθεί το έγγραφο.
options LoadOptions Πρόσθετες επιλογές για χρήση κατά τη φόρτωση ενός εγγράφου.
settings WatermarkerSettings Πρόσθετες ρυθμίσεις για χρήση κατά την εργασία με φορτωμένο έγγραφο.

Εξαιρέσεις

εξαίρεση κατάσταση
UnsupportedFileTypeException Ο παρεχόμενος τύπος εγγράφου δεν υποστηρίζεται.
InvalidPasswordException Ο παρεχόμενος κωδικός πρόσβασης είναι εσφαλμένος.

Παρατηρήσεις

Μάθετε περισσότερα σχετικά με τη φόρτωση εγγράφων Φόρτωση εγγράφων .

Παραδείγματα

Βρείτε συγκεκριμένα τμήματα κειμένου στο σώμα/θέμα του μηνύματος email.

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);
    // Σημείωση, η αναζήτηση εκτελείται μόνο εάν περάσετε την παρουσία TextSearchCriteria στη μέθοδο αναζήτησης
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // Αφαίρεση τεμαχίων κειμένου που βρέθηκαν
    watermarks.Clear();
    // Αποθήκευσε τις αλλαγές
    watermarker.Save();
}

Δείτε επίσης