Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Melindungi Dokumen Word dengan Watermark di C#

Wordize for .NET menyediakan pengembang C# dengan alat khusus untuk menambah watermark secara programatis ke dokumen Word. Perpustakaan memastikan kontrol penuh atas proses integrasi watermark dalam file Word melalui metode SetText() untuk elemen teks dan SetImage() untuk grafik. Selain itu, tersedia metode SetWatermarkToImages() untuk mengkonversi halaman Word dengan watermark menjadi gambar.

Kemampuan untuk Format Word

  • Watermark teks - penambahan programatis teks ke file Word dengan konfigurasi melalui TextWatermarkOptions.
  • Elemen grafis - integrasi gambar PNG, JPG ke dalam struktur dokumen Word melalui ImageWatermarkOptions.
  • Konversi ke gambar - metode SetWatermarkToImages() mengkonversi halaman Word dengan watermark menjadi array stream Stream[].
  • Penempatan watermark yang fleksibel - kontrol programatis koordinat penempatan elemen dalam file Word.
  • Kustomisasi tampilan watermark - kontrol penuh parameter ukuran, rotasi, dan transparansi.
  • Fluent API - pendekatan alternatif penulisan kode melalui WatermarkerContext untuk konfigurasi parameter watermark secara berantai.

Skenario Penggunaan

  • Dokumentasi rahasia. Penerapan otomatis penanda status yang sesuai untuk dokumen Word resmi.
  • Versioning dokumen Word. Penandaan programatis berbagai tahap siklus hidup file Word.
  • Dokumentasi perusahaan. Integrasi simbol perusahaan ke dalam dokumen Word perusahaan.
  • Perlindungan hak cipta. Penerapan pemberitahuan yang sesuai untuk materi dalam format Word.

Untuk menguji fungsionalitas, unggah dokumen Word ke field upload, atur parameter watermark dan unduh hasil untuk verifikasi.

C#
Jalankan kode
Unggah dokumen
Unggah gambar
Pilih format output dari daftar
using Wordize.Watermarking;

Watermarker.SetText("Input.docx", "Output.docx", "Teks");
using Wordize.Watermarking; Watermarker.SetText("Input.docx", "Output.docx", "Teks"); using Wordize.Watermarking; using Wordize.Saving; var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), "Teks"); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.docx"); stream.CopyTo(file); }
using Wordize.Watermarking;

Watermarker.SetImage("Input.docx", "Output.docx", "Watermark.jpg");
using Wordize.Watermarking; Watermarker.SetImage("Input.docx", "Output.docx", "Watermark.jpg"); using Wordize.Watermarking; using Wordize.Saving; byte[] watermarkImageBytes = File.ReadAllBytes("Watermark.jpg"); var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), watermarkImageBytes); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.docx"); stream.CopyTo(file); }
Jalankan kode

Cara melindungi Word secara programatis dengan watermark

  1. Hubungkan Wordize SDK ke proyek .NET Anda
  2. Panggil metode Watermarker.SetText() untuk menyisipkan watermark teks atau Watermarker.SetImage() untuk watermark gambar, tentukan dokumen Word dan properti watermark sebagai parameter
  3. Dapatkan dokumen Word dengan watermark yang ditambahkan
5%