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
- Installieren Sie das NuGet-Paket
Aspose.Words
. - Anwendung messen Lizenzen, um vollständige Kapazitäten abzuschließen ( Metralisierter Lizenzführer ).).
- Für Schritt-für-Schritt-Setup, siehe die Installationsguide .
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.