Wordize for .NET proporciona a los desarrolladores de C# herramientas especializadas para añadir marcas de agua programáticamente a documentos Word. La biblioteca asegura control completo sobre el proceso de integración de marcas de agua en archivos Word a través de métodos SetText() para elementos textuales y SetImage() para gráficos. Adicionalmente, está disponible el método SetWatermarkToImages() para convertir páginas de Word con marcas de agua en imágenes.
Para probar la funcionalidad, suba un documento Word al campo de carga, configure los parámetros de marca de agua y descargue el resultado para verificación.
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.docx", "Texto");
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.docx", "Texto");
using Wordize.Watermarking;
using Wordize.Saving;
var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), "Texto");
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);
}