Aspose.Words dokument vattenstämpel för .NET

Aspose.Words Document Watermark för .NET -plugin ger en lätt API för insertion och avlägsnande av vattenmärken i dokument i olika format. Använd den för att markera, skydda eller anteckna dokument på skala – oavsett om du lägger till ”förtroliga” diagonaler, införliva logotyper eller rengöra arvsmärken.

Arbetar på Windows, Linux och macOS med .NET Framework, .Net Core,.NET 5/6+, eller Mono.

Installation och installation

Stödda format : DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown och bilder.

Snabb start: Ange ett text vattenmärke

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");

Funktioner och funktioner

Innehåller vattenmärken

  • Text eller bild: tillämpa textvattenmärken eller logotyper/stampar.
  • Positionering: centraliserade, stängda eller anpassade koordinater.
  • Rotation & Transparency: anger diagonala markeringar med justerbar opacitet.
  • Layering: kontroll Z-order ( bakåt eller framför innehållet).

Ta bort vattenmärken

  • Ta bort vattenmärken selektivt (genom typ eller identifierare).
  • Stryka alla vattenmärken på en gång samtidigt som orelaterade former bevaras.
  • Säkert hantera huvuden, fötterna och vattendragsformer.

Anpassningsalternativ

  • Återanvändbara templates (butiker konfigurerar JSON/XML för märkning).
  • Applicera villkorligt (t.ex. baserat på metadata).
  • Full Unicode & RTL-skriptstöd för globala textmärken.

Prestanda och skalbarhet

  • Streamed applikation för lågt minne.
  • Batch infogar/avlägsnar över filer med avbokning tokens.
  • Thread-säker så länge varje tråd hanterar sin egen Document.

Exempel: Image 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");

Bästa praxis

  • Centralisera mallar för konsekvent märkning över dokument.
  • Kontrollera befintliga vattenmärken innan du tillämpar nya för att undvika duplicering.
  • Aplikera vattenmärken efter kryptografiska operationer (sign/kryptering).
  • Använda batchrör för högvolymoperationer; diskontera Document inställningar snabbt.
  • Övervaka mätad användning för att optimera licensförbrukningen.

FAQ

**Kan jag använda både text och bild vattenmärken tillsammans?**Ja, flera vattenmärken kan lagras i ett dokument.

**Vill vattenmärken överleva formatkonvertering?**Ja. renderingsmotorn säkerställer en konsekvent utseende över alla format.

**Kan jag bara ta bort specifika vattenmärken?**Filterar efter typ, form eller identifierare.

**Är öppenhet stöds?**Ja, använd IsSemitransparent för text eller IsWashout för bilderna.

**Behöver detta Office installerat?**No. Aspose.Words är en separat bibliotek.

 Svenska