Watermarker

Watermarker(string)

Yeni bir örneğini başlatır.Watermarker belirtilen belge yoluna sahip sınıf.

public Watermarker(string filePath)
Parametre Tip Tanım
filePath String Belgenin yükleneceği dosya yolu.

istisnalar

istisna şart
UnsupportedFileTypeException Sağlanan belge türü desteklenmiyor.
InvalidPasswordException Sağlanan şifre yanlış.

Notlar

Belgeleri yükleme hakkında daha fazla bilgi edinin: Belgeleri yükleme .

Örnekler

Desteklenen herhangi bir biçimdeki içeriği yükleyin ve kaydedin.

// Bir dosyadan içerik yükleyin.
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
    // Filigran eklemek, aramak veya kaldırmak için Watermarker sınıfının yöntemlerini kullanın.

    // Belgeyi kaydedin.
    watermarker.Save("D:\\output.pdf");
}

Ayrıca bakınız


Watermarker(string, LoadOptions)

Yeni bir örneğini başlatır.Watermarkerbelirtilen belge yolu ve yükleme seçenekleriyle sınıf.

public Watermarker(string filePath, LoadOptions options)
Parametre Tip Tanım
filePath String Belgenin yükleneceği dosya yolu.
options LoadOptions Belge yüklerken kullanılacak ek seçenekler.

istisnalar

istisna şart
UnsupportedFileTypeException Sağlanan belge türü desteklenmiyor.
InvalidPasswordException Sağlanan şifre yanlış.

Notlar

Belgeleri yükleme hakkında daha fazla bilgi edinin: Belgeleri yükleme .

Örnekler

password. kullanarak şifrelenmiş PDF belgesini yükleyin

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

Ayrıca bakınız


Watermarker(string, WatermarkerSettings)

Yeni bir örneğini başlatır.Watermarker belirtilen belge yolu ve ayarları ile sınıf.

public Watermarker(string filePath, WatermarkerSettings settings)
Parametre Tip Tanım
filePath String Belgenin yükleneceği dosya yolu.
settings WatermarkerSettings Yüklenen belgeyle çalışırken kullanılacak ek ayarlar.

istisnalar

istisna şart
UnsupportedFileTypeException Sağlanan belge türü desteklenmiyor.
InvalidPasswordException Sağlanan şifre yanlış.

Notlar

Belgeleri yükleme hakkında daha fazla bilgi edinin: Belgeleri yükleme .

Örnekler

Aranabilir nesneleri genel olarak ayarlayın (bundan sonra yüklenecek tüm belgeler için).

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

        // Bulunan filigranlarla çalışma kodu buraya gelir.
    }
}

Ayrıca bakınız


Watermarker(string, LoadOptions, WatermarkerSettings)

Yeni bir örneğini başlatır.Watermarker belirtilen belge yolu, yükleme seçenekleri ve ayarları ile sınıf.

public Watermarker(string filePath, LoadOptions options, WatermarkerSettings settings)
Parametre Tip Tanım
filePath String Belgenin yükleneceği dosya yolu.
options LoadOptions Belge yüklerken kullanılacak ek seçenekler.
settings WatermarkerSettings Yüklenen belgeyle çalışırken kullanılacak ek ayarlar.

istisnalar

istisna şart
UnsupportedFileTypeException Sağlanan belge türü desteklenmiyor.
InvalidPasswordException Sağlanan şifre yanlış.

Notlar

Belgeleri yükleme hakkında daha fazla bilgi edinin: Belgeleri yükleme .

Örnekler

E-posta mesajı gövdesinde/konusunda belirli metin parçalarını bulun.

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);
    // Dikkat, arama yalnızca TextSearchCriteria örneğini Search yöntemine iletirseniz gerçekleştirilir
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // Bulunan metin parçalarını kaldır
    watermarks.Clear();
    // Değişiklikleri Kaydet
    watermarker.Save();
}

Ayrıca bakınız


Watermarker(Stream)

Yeni bir örneğini başlatır.Watermarker belirtilen akışa sahip sınıf.

public Watermarker(Stream document)
Parametre Tip Tanım
document Stream Belgenin yükleneceği akış.

istisnalar

istisna şart
UnsupportedFileTypeException Sağlanan belge türü desteklenmiyor.
InvalidPasswordException Sağlanan şifre yanlış.

Notlar

Belgeleri yükleme hakkında daha fazla bilgi edinin Belgeleri yükleme .

Örnekler

Belgeyi desteklenen herhangi bir biçimde yükleyin ve kaydedin.

// Bir akıştan içerik yükleyin.
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))
{
    // Filigran eklemek, aramak veya kaldırmak için Watermarker sınıfının yöntemlerini kullanın.

    // Değişiklikleri Kaydet.
    watermarker.Save(outputStream);
}

Ayrıca bakınız


Watermarker(Stream, LoadOptions)

Yeni bir örneğini başlatır.Watermarker belirtilen stream ve yükleme seçeneklerine sahip sınıf.

public Watermarker(Stream document, LoadOptions options)
Parametre Tip Tanım
document Stream Belgenin yükleneceği akış.
options LoadOptions Belge yüklerken kullanılacak ek seçenekler.

istisnalar

istisna şart
UnsupportedFileTypeException Sağlanan belge türü desteklenmiyor.
InvalidPasswordException Sağlanan şifre yanlış.

Notlar

Belgeleri yükleme hakkında daha fazla bilgi edinin Belgeleri yükleme .

Örnekler

password kullanarak şifrelenmiş PDF belgesini yükleyin

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

Ayrıca bakınız


Watermarker(Stream, WatermarkerSettings)

Yeni bir örneğini başlatır.Watermarker belirtilen stream ve settings. ile sınıf

public Watermarker(Stream document, WatermarkerSettings settings)
Parametre Tip Tanım
document Stream Belgenin yükleneceği akış.
settings WatermarkerSettings Yüklenen belgeyle çalışırken kullanılacak ek ayarlar.

istisnalar

istisna şart
UnsupportedFileTypeException Sağlanan belge türü desteklenmiyor.
InvalidPasswordException Sağlanan şifre yanlış.

Notlar

Belgeleri yükleme hakkında daha fazla bilgi edinin Belgeleri yükleme .

Örnekler

Aranabilir nesneleri genel olarak ayarlayın (bundan sonra yüklenecek tüm belgeler için).

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

        // Bulunan filigranlarla çalışma kodu buraya gelir.
    }
}

Ayrıca bakınız


Watermarker(Stream, LoadOptions, WatermarkerSettings)

Yeni bir örneğini başlatır.Watermarker belirtilen akışa sahip sınıf, yükleme seçenekleri ve ayarları.

public Watermarker(Stream document, LoadOptions options, WatermarkerSettings settings)
Parametre Tip Tanım
document Stream Belgenin yükleneceği akış.
options LoadOptions Belge yüklerken kullanılacak ek seçenekler.
settings WatermarkerSettings Yüklenen belgeyle çalışırken kullanılacak ek ayarlar.

istisnalar

istisna şart
UnsupportedFileTypeException Sağlanan belge türü desteklenmiyor.
InvalidPasswordException Sağlanan şifre yanlış.

Notlar

Belgeleri yükleme hakkında daha fazla bilgi edinin Belgeleri yükleme .

Örnekler

E-posta mesajı gövdesinde/konusunda belirli metin parçalarını bulun.

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);
    // Dikkat, arama yalnızca TextSearchCriteria örneğini Search yöntemine iletirseniz gerçekleştirilir
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // Bulunan metin parçalarını kaldır
    watermarks.Clear();
    // Değişiklikleri Kaydet
    watermarker.Save();
}

Ayrıca bakınız