Marca de agua de documento Aspose.Words para .NET
El **Aspose.Words Document Watermark for .NET ** plugin proporciona una API ligera para insertar y eliminar las marcas de agua en documentos de varios formatos. Utilice para marcar, proteger o anotar documentos a escala – ya sea añadiendo diagonales “confidenciales”, incorporando logotipos, o limpiando los signos de la herencia.
Funcionan en Windows, Linux y macOS con .NET Framework,.NET Core, .Net 5/6+, o Mono.
Instalación y configuración
- Instalar el paquete NuGet
Aspose.Words
. - Aplicar la licencia medida para desbloquear las capacidades completas ( Guía de Licencia Metrada ).).
- Para la configuración paso a paso, vea el Guía de instalación .
Formatos apoyados : DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown, y imágenes.
Inicio rápido: Insertar un texto Watermark
using Aspose.Words;
using Aspose.Words.Watermarking;
using System.Drawing;
var doc = new Document("Document.docx");
var options = new TextWatermarkOptions
{
Color = Color.Gray,
FontFamily = "Arial",
FontSize = 48,
Layout = WatermarkLayout.Diagonal,
IsSemitransparent = true
};
doc.Watermark.SetText("CONFIDENTIAL", options);
doc.Save("Document.WithWatermark.docx");
Características y funciones
Introducción a Watermarks
- Texto o imagen: se aplican señales de agua textuales o logotipos/estampos.
- Posicionamiento: coordinados centrados, ajustados o personalizados.
- Rotación y Transparencia: establece las marcas diagonales con opacidad ajustable.
- Layering: control de la orden Z (desde o delante del contenido).
Eliminar los marcos de agua
- Eliminar los marcadores de agua selectivamente (por tipo o identificador).
- Toma todos los marcadores de agua a la vez mientras conserva formas no relacionadas.
- Tratar con seguridad las cabezas, los pies y las formas de marcador de agua.
Opciones de Customización
- Reutilizables templates (la tienda configura JSON/XML para el branding).
- Aplique condicionalmente (por ejemplo, basado en metadatos).
- Completos Unicode y soporte de script RTL para marcas de texto globales.
Desempeño y escalabilidad
- Aplicación para uso de memoria baja.
- Batch insertar / eliminar a través de los archivos con tokens de cancelación.
- Frente segura siempre que cada frente maneje su propia
Document
.
Ejemplo: Imagen Watermark
var doc = new Document("Report.docx");
var options = new ImageWatermarkOptions
{
Scale = 2.0, // relative scaling
IsWashout = true
};
doc.Watermark.SetImage("logo.png", options);
doc.Save("Report.LogoWatermark.pdf");
Mejores Prácticas
- Centralize templates para el branding consistente a través de los documentos.
- Verifique las marcas de agua existentes antes de aplicar las nuevas para evitar la duplicación.
- Aplicar los marcadores de agua después de las operaciones criptográficas (signo/encrypción).
- Utilice los tubos de batería para las operaciones de alto volumen; dispondrá
Document
los casos rápidamente. - Monitorar el uso metido para optimizar el consumo de licencias.
FAQ
**Puedo aplicar tanto el texto como la imagen juntos?**Sí. Se pueden colocar varios marcos de agua en un solo documento.
**Quieres que los marcos de agua sobreviven a la conversión de formato?**El motor de renderización garantiza una apariencia consistente en todos los formatos.
**Puedo eliminar sólo señales de agua específicas?**Filter por tipo, forma o identificador.
**Se apoya la transparencia?**Sí, el uso IsSemitransparent
para el texto o IsWashout
para las imágenes.
**Es necesario que se instale el Office?**No. Aspose.Words es una biblioteca independiente.