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.
Untuk menguji fungsionalitas, unggah dokumen Word ke field upload, atur parameter watermark dan unduh hasil untuk verifikasi.
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);
}