Wordize for .NET ابزارهای تخصصی را برای توسعهدهندگان C# جهت اضافه کردن واترمارک به صورت برنامهنویسی به اسناد ورد فراهم میکند. کتابخانه کنترل کامل بر فرآیند یکپارچهسازی واترمارک در فایلهای Word را از طریق متدهای SetText() برای عناصر متنی و SetImage() برای گرافیک تضمین میکند. علاوه بر این، متد SetWatermarkToImages() برای تبدیل صفحات ورد با واترمارک به تصاویر در دسترس است.
برای تست عملکرد، سند ورد را در فیلد آپلود بارگذاری کنید، پارامترهای واترمارک را تنظیم کنید و نتیجه را برای بررسی دانلود کنید.
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.docx", "متن");
using Wordize.Watermarking;
Watermarker.SetText("{{input1}}", "{{output}}", "{{text1}}");
using Wordize.Watermarking;
using Wordize.Saving;
var imageStreams = Watermarker.SetWatermarkToImages("{{input1}}", new ImageSaveOptions(SaveFormat.{{saveFormat}}), "{{text1}}");
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}.{{outputExt}}");
stream.CopyTo(file);
}
using Wordize.Watermarking;
Watermarker.SetImage("Input.docx", "Output.docx", "Watermark.jpg");
using Wordize.Watermarking;
Watermarker.SetImage("{{input1}}", "{{output}}", "{{input2}}");
using Wordize.Watermarking;
using Wordize.Saving;
byte[] watermarkImageBytes = File.ReadAllBytes("{{input2}}");
var imageStreams = Watermarker.SetWatermarkToImages("{{input1}}", new ImageSaveOptions(SaveFormat.{{saveFormat}}), 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}.{{outputExt}}");
stream.CopyTo(file);
}
Wordize SDK را به پروژه .NET خود متصل کنید
متد Watermarker.SetText() را برای درج واترمارک متنی یا Watermarker.SetImage() برای واترمارک گرافیکی فراخوانی کنید و سند Word و خصوصیات واترمارک را به عنوان پارامتر مشخص کنید
سند Word با واترمارک اضافه شده را دریافت کنید