Wordize for .NET es una solución profesional para añadir marcas de agua programáticamente a documentos PDF. La clase Watermarker permite a los desarrolladores de C# proteger archivos PDF mediante la integración de marcas de agua textuales y gráficas con control completo sobre apariencia, posicionamiento y transparencia. La adición programática de marcas de agua en PDF garantiza protección de derechos de autor, branding corporativo y control de distribución de materiales confidenciales.
Características funcionales:Pruebe las capacidades de adición programática de marcas de agua en documentos PDF usando la demo interactiva en línea presentada en esta página. Para ello, suba un archivo PDF, 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.pdf", "Output.pdf", "Texto");
using Wordize.Watermarking;
Watermarker.SetText("Input.pdf", "Output.pdf", "Texto");
using Wordize.Watermarking;
using Wordize.Saving;
var imageStreams = Watermarker.SetWatermarkToImages("Input.pdf", 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.pdf", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking;
Watermarker.SetImage("Input.pdf", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking;
using Wordize.Saving;
byte[] watermarkImageBytes = File.ReadAllBytes("Watermark.jpg");
var imageStreams = Watermarker.SetWatermarkToImages("Input.pdf", 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);
}