Les filigranes sont généralement utilisés pour indiquer la propriété ou la classification d’un document. Dans cet article, nous apprendrons à travailler avec des filigranes dans des documents Word à l’aide de l’API Aspose.Words for .NET. Couvrons les cas d’utilisation suivants liés au filigrane.

Ajouter un filigrane de texte dans un document Word avec C#

Vous pouvez ajouter ou insérer un filigrane de texte dans un document Word, qu’il s’agisse d’un fichier DOC ou DOCX. Suivez simplement les étapes ci-dessous pour ajouter un filigrane de texte :

  1. Charger le fichier DOC/DOCX d’entrée
  2. Définir différentes TextWatermarkOptions, y compris la police et la mise en page
  3. Définir le texte du filigrane
  4. Enregistrez le fichier Word de sortie

L’extrait de code suivant montre comment ajouter un filigrane dans un document Word (DOC/DOCX) à l’aide de C# :

Document doc = new Document(dataDir + "Document.docx");
TextWatermarkOptions options = new TextWatermarkOptions()
{
FontFamily = "Arial",
FontSize = 36,
Color = Color.Black,
Layout = WatermarkLayout.Diagonal,               
IsSemitrasparent = true
};            
doc.Watermark.SetText("CONFIDENTIAL", options);            
doc.Save(dataDir + "AddTextWatermark_out.docx");

La capture d’écran ci-dessous est un exemple de sortie créé par l’extrait de code C# ci-dessus :

Filigrane dans le mot

Ajouter un filigrane d’image dans un document Word avec C#

Vous pouvez également ajouter une image en filigrane dans un document Word. L’image peut être ajoutée en plus du texte, comme nous l’avons appris dans l’exemple précédent. Vous pouvez suivre les étapes ci-dessous pour ajouter un filigrane d’image dans un document Word :

  1. Charger le fichier de mots d’entrée
  2. Initialiser l’objet ImageWatermarkOptions
  3. Définir l’image comme filigrane dans le document Word
  4. Enregistrer le fichier de sortie

L’extrait de code suivant est basé sur ces étapes qui montrent comment ajouter un filigrane d’image dans des documents Word à l’aide de C# :

Document doc = new Document(dataDir + "Document.doc");

ImageWatermarkOptions options = new ImageWatermarkOptions()
{                
    IsWashout = false
};
doc.Watermark.SetImage(Image.FromFile(dataDir + "Watermark.jpg"), options);

doc.Save(dataDir + "AddImageWatermark_out.docx");

Nous avons utilisé l’image du logo Aspose comme exemple d’image afin que vous puissiez observer la sortie dans l’aperçu avant impression de l’application Microsoft Word où une image est définie comme filigrane du document. La capture d’écran suivante illustre le fichier Word de sortie :

filigrane d'image dans un fichier word

Supprimer le filigrane dans un document Word à l’aide de C#

Vous pouvez facilement supprimer ou supprimer un filigrane d’un document Word à l’aide de C#. Suivons les étapes ci-dessous pour supprimer un filigrane du document Word.

  1. Charger le fichier de mots d’entrée
  2. Spécifiez le type de filigrane à supprimer
  3. Supprimer filigrane
  4. Enregistrez le fichier Word de sortie

L’extrait de code suivant montre comment supprimer un filigrane d’un document Word avec C# :

Document doc = new Document(dataDir + "AddTextWatermark_out.docx");
if (doc.Watermark.Type == WatermarkType.Text)
{
    doc.Watermark.Remove();
}
doc.Save(dataDir + "RemoveWatermark_out.docx");

Conclusion

Nous avons appris à ajouter ou à insérer un filigrane de texte dans des documents Word. De plus, nous avons également exploré comment ajouter un filigrane d’image dans des documents Word. Vous pouvez utiliser ces fonctionnalités séparément ou peut-être en combinaison, c’est-à-dire ajouter du filigrane de texte et d’image dans un document Word en même temps. De plus, votre application .NET peut être suffisamment efficace pour supprimer les filigranes des documents Word. Nous avons créé cet article comme un guide simple pour travailler avec des filigranes dans Word. En cas de question ou de problème, veuillez nous contacter via Forum d’assistance gratuit.

Voir également