Documento Watermark di Aspose.Words per .NET
Le plugin **Aspose.Words Document Watermark pour .NET ** fournit une API légère pour insérer et supprimer les marques d’eau dans des documents de différents formats. Utilisez-les pour marquer, protéger ou annoter les documents à l’échelle - que ce soit en ajoutant des diagonales “confidentielles”, en intégrant les logos, ou en nettoyant le patrimoine.
Il fonctionne sur Windows, Linux et macOS avec .NET Framework, .Net Core,.NET 5/6+, ou Mono.
Installation et configuration
- Installez le paquet NuGet
Aspose.Words
. - La mise en place d’une licence pour désactiver toutes les capacités ( Guide de Licence Métérée ).
- Pour l’étape par étape, voir le Guide d’installation .
Formats supportés : DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown et images.
Démarrage rapide : insérer un watermark texte
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");
Caractéristiques et fonctionnalités
Insérer les marques d’eau
- Texte ou image: appliquer des marques d’eau textuelles ou des logos/stamps.
- Positionnement: coordonnées centralisées, couvertes ou sur mesure.
- Rotation & Transparence: Sélectionnez des marques diagonales avec une opacité ajustable.
- Layering: contrôle Z-ordre ( derrière ou devant le contenu).
Supprimer les marques d’eau
- Supprimer les marques d’eau sélectivement (par type ou par identifiant).
- Tirez toutes les marques d’eau à la fois tout en préservant des formes non liées.
- Traiter en toute sécurité les chevaux, les pieds et les formes de marques d’eau.
Options de personnalisation
- Modèles ** réutilisables** (configurations de magasin JSON/XML pour la marque).
- Appliquer conditionnellement (par exemple, sur la base des métadonnées).
- Complète Unicode & RTL support script pour les marques de texte mondiales.
Performance et scalabilité
- Application en streaming pour un usage de mémoire faible.
- Batch insère / supprime sur les fichiers avec des tokens d’annulation.
- Le fil est sûr tant que chaque fil gère sa propre
Document
.
Étiquette : 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");
Migliori pratiche
- Centralisez les modèles pour une marque cohérente à travers les documents.
- Veuillez vérifier les marques d’eau existantes avant de appliquer les nouvelles pour éviter la duplication.
- Appliquer les marques d’eau après des opérations cryptographiques (signer/encrypter).
- Utiliser des pipelines de batterie pour les opérations de volume élevé; disposer
Document
des cas immédiats. - Monitor ** utilisation mesurée** pour optimiser la consommation de licence.
FAQ
**Puis-je appliquer les deux marques d’eau du texte et de l’image?**Oui. Plusieurs marques d’eau peuvent être couvertes dans un seul document.
**Les marques d’eau vont-elles survivre à la conversion de format?**Oui. Le moteur de rendu assure une apparence cohérente partout dans les formats.
**Puis-je supprimer uniquement des marques d’eau spécifiques?**Filtre par type, forme ou identifiant.
**La transparence est-elle soutenue?**Oui, utilisez IsSemitransparent
pour le texte ou IsWashout
pour les images.
**Est-ce que cela nécessite l’installation d’Office?**No. Aspose.Words est une bibliothèque autonome.