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
- Installera NuGet-paketet
Aspose.Words
. - Använda måttlig licens för att låsa upp full kapacitet ( Måttlig licensguide ).
- För steg-för-steg inställning, se Installationsguide .
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.