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

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.

 Français