Dokumen yang Dilindungi Tanda Air menggunakan C#

Watermarking adalah salah satu cara untuk melindungi dokumen Anda dari penggunaan ilegal; merek file Anda; menyebutkan dokumen Anda sebagai draf atau rahasia. Untuk memberi tanda air pada file Anda secara terprogram, artikel ini memandu Anda tentang cara menambahkan tanda air ke file yang dilindungi kata sandi menggunakan C#. Kami akan melihat secara terpisah untuk menambahkan tanda air teks dan gambar ke file yang dilindungi.

Topik-topik berikut dibahas di sini:

.NET API untuk Memberi Tanda Air pada File yang Dilindungi Kata Sandi

GroupDocs.Watermark menyediakan solusi watermarking dan menampilkan .NET API yang memungkinkan bekerja dengan watermark dalam aplikasi .NET. Saya akan menggunakan API ini untuk menambahkan tanda air teks dan gambar ke file yang dilindungi kata sandi.

Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau menginstal API di aplikasi .NET Anda melalui NuGet.

PM> Install-Package GroupDocs.Watermark

Menambahkan Tanda Air ke File yang Dilindungi Kata Sandi menggunakan C#

Ini cukup sederhana; hanya beberapa baris kode yang memungkinkan Anda memberi tanda air pada file Anda. Cukup ikuti langkah-langkah berikut untuk menambahkan salah satu jenis tanda air.

  • Muat dokumen/file yang dilindungi.
  • Terapkan tanda air teks/gambar.
  • Simpan file yang diberi tanda air.

Mari kita lihat secara terpisah cara menambahkan tanda air teks, dan kemudian tanda air gambar.

Tambahkan Tanda Air Teks ke File Terproteksi menggunakan C#

Tanda air teks paling banyak digunakan untuk menempatkan nama perusahaan di dalam dokumen; menyebutkan dokumen sebagai DRAFT atau RAHASIA; atau alasan serupa lainnya. Langkah-langkah berikut memandu cara menyisipkan tanda air teks ke file yang dilindungi kata sandi menggunakan C#.

  • Persiapkan memuat opsi menggunakan kata sandi yang ada.
  • Muat file yang dilindungi menggunakan kelas Watermarker dan opsi pemuatan.
  • Persiapkan tanda air menggunakan kelas TextWatermark.
  • Atur teks watermark, tampilan, rotasi, opacity, warna, dan properti lainnya.
  • Tambahkan watermark ke dokumen menggunakan metode Add().
  • Simpan file yang diberi watermark menggunakan metode Save().

Kode C# berikut menyisipkan tanda air teks ke dokumen PDF yang dilindungi.

/*
 * Terapkan Tanda Air Teks ke dokumen (PDF, Word, PPT, Excel, ...) menggunakan C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Siapkan Teks Watermark dan tampilannya. 
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.Red,
    };
    // Tambahkan tanda air ke dokumen dan simpan.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.pdf");
}

Tambahkan Tanda Air Gambar ke File Terproteksi menggunakan C#

Jika Anda ingin memasukkan logo atau gambar lain sebagai tanda air, Anda dapat menambahkannya menggunakan kelas ImageWatermark. Langkah-langkah berikut memungkinkan Anda menambahkan tanda air gambar ke dokumen yang dilindungi kata sandi menggunakan C#.

  • Persiapkan memuat opsi menggunakan kata sandi yang ada.
  • Muat file yang dilindungi menggunakan kelas Watermarker dan opsi pemuatan.
  • Muat file gambar watermark menggunakan kelas ImageWatermark.
  • Atur tampilan watermark, penjajaran, koordinat, rotasi, opasitas, dan properti lainnya.
  • Tambahkan watermark ke dokumen menggunakan metode Add().
  • Simpan file yang diberi watermark menggunakan metode Save().

Kode C# berikut menyisipkan watermark gambar ke dokumen MS Word DOCX yang dilindungi.

/*
 * Terapkan Watermark Gambar ke dokumen (PDF, Word, PPT, Excel, ...) menggunakan C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Siapkan Teks Watermark dan tampilannya. 
    ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };    
    // Tambahkan tanda air gambar ke dokumen dan simpan.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.docx");
}

Dapatkan Lisensi API Gratis

Anda dapat menggunakan API secara gratis dengan mendapatkan lisensi sementara.

Kesimpulan

Sebagai kesimpulan, kami belajar menambahkan tanda air teks, serta tanda air gambar ke file yang dilindungi kata sandi dalam aplikasi .NET menggunakan C#. Selanjutnya, kami menambahkan beberapa penyesuaian pada tampilan tanda air sambil menambahkan.

Demikian pula, Anda dapat menerapkan tanda air ke halaman selektif dokumen, slide presentasi yang dipilih, dan lembar buku kerja tertentu dalam dokumen Anda. Lihat artikel terkait untuk detailnya.

Untuk mempelajari lebih lanjut tentang GroupDocs.Watermark for .NET, kunjungi dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.

Artikel Terkait