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
- Instale o pacote NuGet
Aspose.Words
. - Aplicar uma licença medida para desbloquear todas as capacidades ( Guia de Licença Metrada ).
- Para a configuração passo a passo, ver o Guia de instalação .
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.