Marca d'água de documento do Aspose.Words para .NET

O **Aspose.Words Document Watermark for .NET ** plugin fornece uma API leve para inserir e remover marcadores de água em documentos de vários formatos. Use-o para marcar, proteger ou anotar documentos em escala – seja adicionando diagonais “Confidenciais”, incorporando logotipos, ou limpar marcados de herança.

Trabalha em Windows, Linux e macOS com .NET Framework, .Net Core, 5.6+ ou Mono.

Instalação e Setup

Formatos suportados : DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown e imagens.

Início rápido: Insira um 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 e Funções

Insira os marcos de água

  • Texto ou Imagem: aplicam-se águas textuais ou logotipos/estampos.
  • Posicionamento: coordenadas centralizadas, inclinadas ou personalizadas.
  • Rotação e Transparência: estabelece marcas diagonais com opacidade ajustável.
  • Layering: controle de ordem Z (abaixo ou diante do conteúdo).

Remova os marcos de água

  • Eliminar marcadores de água seletivamente (por tipo ou identificador).
  • Coloque todas as marcas de água ao mesmo tempo, mantendo formas não relacionadas.
  • Manter com segurança cabeças, pés e formas de marcação de água.

Opções de Customização

  • Reutilizável templates (store JSON/XML configs para branding).
  • Aplicar condicionalmente (por exemplo, com base em metadados).
  • Suporte completo para script Unicode e RTL para marcas de texto globais.

Desempenho e escalabilidade

  • Aplicações para baixo uso de memória.
  • Batch inserir / remover através de arquivos com tokens de cancelamento.
  • Seguro enquanto cada fio gerencie o seu próprio Document.

Exemplo: Imagem 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");

Melhores Práticas

  • Centralize templates para uma marcação consistente em todos os documentos.
  • Verifique as marcas de água existentes antes de aplicar as novas para evitar duplicação.
  • Aplicar marcadores de água após operações criptográficas (significação/encrypção).
  • Utilização de tubos ** batch** para operações de alto volume; dispensar Document caso em breve.
  • Monitorar o uso metido para otimizar o consumo de licença.

FAQ

**Posso aplicar ambos os textos e imagens em conjunto?**Sim, várias marcas de água podem ser colocadas em um único documento.

**Will watermarks sobreviver a conversão de formato?**O motor de renderização garante uma aparência consistente em todos os formatos.

**Posso remover apenas marcadores de água específicos?**Filtre por tipo, forma ou identificador.

**A transparência é apoiada?**Sim – Use IsSemitransparent Para o texto ou IsWashout para as imagens.

**Isso exige que o Office seja instalado?**No. Aspose.Words é uma biblioteca independente.

 Português