Wordize for .NET es una solución profesional para añadir marcas de agua programáticamente a documentos de varios formatos. La clase Watermarker permite a los desarrolladores de C# añadir elementos corporativos a documentos y controlar la distribución de materiales confidenciales mediante la integración de marcas de agua textuales y gráficas. La adición programática de marcas de agua asegura branding consistente de documentos, protección de derechos de autor y capacidad de rastrear el origen de archivos.
Características funcionales:Pruebe las capacidades de adición programática de marcas de agua a documentos usando la demo interactiva en línea presentada en esta página. Para ello, suba su documento, seleccione el tipo de marca de agua (textual o gráfica), configure los parámetros de visualización y descargue el resultado con marcas de agua integradas. El fragmento de código C# presentado está listo para usar en su proyecto .NET.
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.pdf", "Texto");
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.pdf", "Texto");
using Wordize.Watermarking;
using Wordize.Saving;
var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), "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}.pdf");
stream.CopyTo(file);
}
using Wordize.Watermarking;
Watermarker.SetImage("Input.docx", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking;
Watermarker.SetImage("Input.docx", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking;
using Wordize.Saving;
byte[] watermarkImageBytes = File.ReadAllBytes("Watermark.jpg");
var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), 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}.pdf");
stream.CopyTo(file);
}