Watermarker

Watermarker(string)

Menginisialisasi instance baru dariWatermarker kelas dengan jalur dokumen yang ditentukan.

public Watermarker(string filePath)
Parameter Jenis Keterangan
filePath String Jalur file untuk memuat dokumen dari.

Pengecualian

pengecualian kondisi
UnsupportedFileTypeException Jenis dokumen yang disediakan tidak didukung.
InvalidPasswordException Sandi yang diberikan salah.

Perkataan

Pelajari lebih lanjut tentang memuat dokumen: Memuat dokumen .

Contoh

Memuat dan menyimpan konten dalam format apa pun yang didukung.

// Memuat konten dari file.
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
    // Gunakan metode kelas Watermarker untuk menambah, mencari, atau menghapus tanda air.

    // Simpan dokumen.
    watermarker.Save("D:\\output.pdf");
}

Lihat juga


Watermarker(string, LoadOptions)

Menginisialisasi instance baru dariWatermarkerkelas dengan jalur dokumen yang ditentukan dan memuat opsi.

public Watermarker(string filePath, LoadOptions options)
Parameter Jenis Keterangan
filePath String Jalur file tempat memuat dokumen.
options LoadOptions Opsi tambahan untuk digunakan saat memuat dokumen.

Pengecualian

pengecualian kondisi
UnsupportedFileTypeException Jenis dokumen yang disediakan tidak didukung.
InvalidPasswordException Sandi yang diberikan salah.

Perkataan

Pelajari lebih lanjut tentang memuat dokumen: Memuat dokumen .

Contoh

Muat dokumen PDF terenkripsi menggunakan kata sandi.

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

Lihat juga


Watermarker(string, WatermarkerSettings)

Menginisialisasi instance baru dariWatermarker kelas dengan jalur dan pengaturan dokumen yang ditentukan.

public Watermarker(string filePath, WatermarkerSettings settings)
Parameter Jenis Keterangan
filePath String Jalur file tempat memuat dokumen.
settings WatermarkerSettings Pengaturan tambahan untuk digunakan saat bekerja dengan dokumen yang dimuat.

Pengecualian

pengecualian kondisi
UnsupportedFileTypeException Jenis dokumen yang disediakan tidak didukung.
InvalidPasswordException Sandi yang diberikan salah.

Perkataan

Pelajari lebih lanjut tentang memuat dokumen: Memuat dokumen .

Contoh

Tetapkan objek yang dapat dicari secara global (untuk semua dokumen yang akan dimuat setelah itu).

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

        // Kode untuk bekerja dengan tanda air yang ditemukan ada di sini.
    }
}

Lihat juga


Watermarker(string, LoadOptions, WatermarkerSettings)

Menginisialisasi instance baru dariWatermarker kelas dengan jalur dokumen yang ditentukan , memuat opsi dan pengaturan.

public Watermarker(string filePath, LoadOptions options, WatermarkerSettings settings)
Parameter Jenis Keterangan
filePath String Jalur file tempat memuat dokumen.
options LoadOptions Opsi tambahan untuk digunakan saat memuat dokumen.
settings WatermarkerSettings Pengaturan tambahan untuk digunakan saat bekerja dengan dokumen yang dimuat.

Pengecualian

pengecualian kondisi
UnsupportedFileTypeException Jenis dokumen yang disediakan tidak didukung.
InvalidPasswordException Sandi yang diberikan salah.

Perkataan

Pelajari lebih lanjut tentang memuat dokumen: Memuat dokumen .

Contoh

Temukan fragmen teks tertentu di badan/subjek pesan 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);
    // Catatan, pencarian dilakukan hanya jika Anda meneruskan instance TextSearchCriteria ke metode Pencarian
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // Hapus fragmen teks yang ditemukan
    watermarks.Clear();
    // Simpan perubahan
    watermarker.Save();
}

Lihat juga


Watermarker(Stream)

Menginisialisasi instance baru dariWatermarker kelas dengan aliran yang ditentukan.

public Watermarker(Stream document)
Parameter Jenis Keterangan
document Stream Aliran untuk memuat dokumen dari.

Pengecualian

pengecualian kondisi
UnsupportedFileTypeException Jenis dokumen yang disediakan tidak didukung.
InvalidPasswordException Sandi yang diberikan salah.

Perkataan

Pelajari lebih lanjut tentang memuat dokumen Memuat dokumen .

Contoh

Memuat dan menyimpan dokumen dalam format apa pun yang didukung.

// Memuat konten dari aliran.
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))
{
    // Gunakan metode kelas Watermarker untuk menambah, mencari, atau menghapus tanda air.

    // Simpan perubahan.
    watermarker.Save(outputStream);
}

Lihat juga


Watermarker(Stream, LoadOptions)

Menginisialisasi instance baru dariWatermarker kelas dengan stream yang ditentukan dan opsi muat.

public Watermarker(Stream document, LoadOptions options)
Parameter Jenis Keterangan
document Stream Aliran untuk memuat dokumen dari.
options LoadOptions Opsi tambahan untuk digunakan saat memuat dokumen.

Pengecualian

pengecualian kondisi
UnsupportedFileTypeException Jenis dokumen yang disediakan tidak didukung.
InvalidPasswordException Sandi yang diberikan salah.

Perkataan

Pelajari lebih lanjut tentang memuat dokumen Memuat dokumen .

Contoh

Memuat dokumen PDF terenkripsi menggunakan kata sandi

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

Lihat juga


Watermarker(Stream, WatermarkerSettings)

Menginisialisasi instance baru dariWatermarker kelas dengan stream dan pengaturan yang ditentukan.

public Watermarker(Stream document, WatermarkerSettings settings)
Parameter Jenis Keterangan
document Stream Aliran untuk memuat dokumen dari.
settings WatermarkerSettings Pengaturan tambahan untuk digunakan saat bekerja dengan dokumen yang dimuat.

Pengecualian

pengecualian kondisi
UnsupportedFileTypeException Jenis dokumen yang disediakan tidak didukung.
InvalidPasswordException Sandi yang diberikan salah.

Perkataan

Pelajari lebih lanjut tentang memuat dokumen Memuat dokumen .

Contoh

Tetapkan objek yang dapat dicari secara global (untuk semua dokumen yang akan dimuat setelah itu).

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

        // Kode untuk bekerja dengan tanda air yang ditemukan ada di sini.
    }
}

Lihat juga


Watermarker(Stream, LoadOptions, WatermarkerSettings)

Menginisialisasi instance baru dariWatermarker kelas dengan aliran yang ditentukan, memuat opsi dan pengaturan.

public Watermarker(Stream document, LoadOptions options, WatermarkerSettings settings)
Parameter Jenis Keterangan
document Stream Aliran untuk memuat dokumen dari.
options LoadOptions Opsi tambahan untuk digunakan saat memuat dokumen.
settings WatermarkerSettings Pengaturan tambahan untuk digunakan saat bekerja dengan dokumen yang dimuat.

Pengecualian

pengecualian kondisi
UnsupportedFileTypeException Jenis dokumen yang disediakan tidak didukung.
InvalidPasswordException Sandi yang diberikan salah.

Perkataan

Pelajari lebih lanjut tentang memuat dokumen Memuat dokumen .

Contoh

Temukan fragmen teks tertentu di badan/subjek pesan 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);
    // Catatan, pencarian dilakukan hanya jika Anda meneruskan instance TextSearchCriteria ke metode Pencarian
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // Hapus fragmen teks yang ditemukan
    watermarks.Clear();
    // Simpan perubahan
    watermarker.Save();
}

Lihat juga