يوفر 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);
}