Aspose.Words Document Watermark voor .NET

De **Aspose.Words Document Watermark voor .NET ** plugin biedt een lichtgewicht API voor invoeren en verwijderen van watermarken in documenten van verschillende formaten. Gebruik het om te merken, te beschermen of te annoteren op schaal - of het nu gaat om het toevoegen van “confidentiële” diagonalen, het integreren van logo’s, of de reiniging van erfgenamen.

Werkt op Windows, Linux en macOS met .NET Framework, .Net Core,.NET 5/6+, of Mono.

Installatie en Setup

Ondersteunde formaten : DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown en afbeeldingen.

Snelle start: voer een watermark in

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

Features en functionaliteiten

Watermark invoeren

  • **Texte of afbeelding: ** Gebruik textuele watermark of logo’s/stamps.
  • Positionering: gecentraliseerde, gekoppelde of aangepaste coördinaten.
  • Rotatie & Transparantie: diagonale markeringen met aanpassbare opaciteit.
  • Layering: controle Z-bestelling ( achter of voor de inhoud).

Watermark verwijderen

  • Het verwijderen van watermarken selectief (afhankelijk van type of identificator).
  • Strijg alle watermarken tegelijkertijd terwijl ongerelateerde vormen worden bewaard.
  • Veilig beheren heads, voeten en watermark vormen.

Customisatie opties

  • Hergebruikbare templates (store JSON/XML configureren voor branding).
  • Voorwaardelijk toepassen (bijvoorbeeld op basis van metadata).
  • Full Unicode & RTL script ondersteuning voor wereldwijde tekstmerken.

Performance & Scalabiliteit

  • Streamed applicatie voor lage geheugengebruik.
  • Batch insert / verwijdert over bestanden met annulering tokens.
  • Thread-beveiligd zolang elk thread zijn eigen beheert Document.

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

Beste praktijken

  • Centraliseren van templates voor consistente branding over documenten.
  • Kijk voor bestaande watermarken voordat je nieuwe toepast om duplicatie te voorkomen.
  • Apply watermarks after cryptographic operations (signing/encryptie).
  • Gebruik batch pipelines voor hoogvolume-operaties; ontwerp Document Voorbeelden snel.
  • Monitoring gemeten gebruik om het vergunningverbruik te optimaliseren.

FAQ

**Kan ik zowel tekst als beeld watermark samen toepassen?**Ja, meerdere watermarken kunnen in één document worden geladen.

**Wil watermarks overleven format conversie?**De renderingsmotor zorgt voor een consistente verschijning in alle formaten.

**Kan ik alleen specifieke watermarkten verwijderen?**Filter volgens type, vorm of identificator.

**Is transparantie ondersteund?**Ja, gebruik IsSemitransparent voor tekst of IsWashout Voor de beelden.

**Is dit nodig Office geïnstalleerd?**No. Aspose.Words is een afzonderlijke bibliotheek.

 Nederlands