Wordize for .NET cung cấp cho các lập trình viên C# những công cụ chuyên biệt để thêm watermark vào tài liệu Word bằng lập trình. Thư viện đảm bảo kiểm soát hoàn toàn quá trình tích hợp watermark trong file Word thông qua phương thức SetText() cho các phần tử văn bản và SetImage() cho đồ họa. Ngoài ra, còn có phương thức SetWatermarkToImages() để chuyển đổi trang Word có watermark thành hình ảnh.
Để kiểm tra chức năng, hãy tải tài liệu Word vào trường tải lên, cấu hình tham số watermark và tải xuống kết quả để xác minh.
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.docx", "Văn bản");
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.docx", "Văn bản");
using Wordize.Watermarking;
using Wordize.Saving;
var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), "Văn bản");
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);
}