Aspose.Words Dokument Wasserzeichen für .NET

Der **Aspose.Words Document Watermark für .NET ** Plugin bietet eine leichte API für Insertung und Entfernung von Wassermarken in Dokumenten verschiedener Formate. Verwenden Sie es, um Dokumente auf der Skala zu markieren, zu schützen oder zu annotieren – entweder mit “Glaubwürdig” Diagonalen hinzuzufügen, Logos zu integrieren oder Erbe Marken zu reinigen.

Es funktioniert auf Windows, Linux und macOS mit .NET Framework, .Net Core,.NET 5/6+, oder Mono.

Installation und Setup

Unterstützte Formate : DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown und Bilder.

Schneller Start: Einfügen Sie ein Text-Wasserzeichen

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

Eigenschaften und Funktionen

Wassermarken eingeben

  • Text oder Bild: Textwasserzeichen oder Logos/Stampen anwenden.
  • Positionierung: zentralisierte, angelegte oder angepasste Koordinaten.
  • Rotation & Transparenz: Diagonalmarken mit anpassbarer Opacität festlegen.
  • Layering: Kontrolle von Z-Order (nach oder vor dem Inhalt).

Wassermarken entfernen

  • Wassermärkungen selektiv löschen (nach Typ oder Identifier).
  • Streifen Sie alle Wassermarken gleichzeitig, während unverwandte Formen bewahrt werden.
  • Sichere Handhabung von Kopfhaufen, Füßen und Wassermarkenformen.

Customisierung Optionen

  • Wiederverwendbare Templates (Store JSON/XML konfiguriert für Branding).
  • Anwendung bedingungslos (z. B. auf Basis von Metadaten).
  • Full Unicode & RTL Scripts für weltweite Textmarken.

Leistung & Scalability

  • Streamed-Anwendung für geringes Speichergebrauch.
  • Batch enthält / löscht über Dateien mit Löschungstocken.
  • Thread-Safe so lange, solange jeder thread seine eigene Document.

Beispiel: 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 Praktiken

  • Zentralisieren Sie die Template für eine konsistente Branding über Dokumente.
  • Überprüfen Sie bestehende Wassermarken vor der Anwendung neuer, um Duplikation zu vermeiden.
  • Anwendung von Wassermarken nach kryptografischen Operationen (Signatur / Verschlüsselung).
  • Verwenden Sie Batch-Pipelinen für hohe Volumenoperationen; Dispose Document Beispiele schnell.
  • Überwachung Metrated Usage zur Optimierung des Lizenzverbrauchs.

FAQ

**Kann ich sowohl Text- als auch Bildwasserzeichen zusammen anwenden?**Ja. Mehrere Wassermarken können in einem Dokument gelagert werden.

**Wollt Wassermarken die Formatkonvertierung überleben?**Ja. Der Rendering-Motor sorgt für ein konsistentes Aussehen über Formate.

**Kann ich nur spezifische Wassermarken entfernen?**Filter nach Typ, Form oder Identifikator.

**Wird Transparenz unterstützt?**Ja, benutzen Sie IsSemitransparent für Text oder IsWashout für Bilder.

**Würgt das Office installiert?**No. Aspose.Words ist eine einzigartige Bibliothek.

 Deutsch