Wordize for .NET ابزارهای تخصصی را برای توسعهدهندگان C# جهت اضافه کردن واترمارک به صورت برنامهنویسی به اسناد ورد فراهم میکند. کتابخانه کنترل کامل بر فرآیند یکپارچهسازی واترمارک در فایلهای Word را از طریق متدهای SetText() برای عناصر متنی و SetImage() برای گرافیک تضمین میکند. علاوه بر این، متد SetWatermarkToImages() برای تبدیل صفحات ورد با واترمارک به تصاویر در دسترس است.
برای تست عملکرد، سند ورد را در فیلد آپلود بارگذاری کنید، پارامترهای واترمارک را تنظیم کنید و نتیجه را برای بررسی دانلود کنید.
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.docx", "متن");
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.docx", "متن");
using Wordize.Watermarking;
using Wordize.Saving;
var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), "متن");
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);
}