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

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.

 Español