Wordize for .NET fournit aux développeurs C# des outils spécialisés pour ajouter programmatiquement des filigranes aux documents Word. La bibliothèque assure un contrôle complet sur le processus d'intégration des filigranes dans les fichiers Word via les méthodes SetText() pour les éléments textuels et SetImage() pour les graphiques. De plus, la méthode SetWatermarkToImages() est disponible pour convertir les pages Word avec filigranes en images.
Pour tester la fonctionnalité, téléchargez un document Word dans le champ de téléchargement, configurez les paramètres de filigrane et téléchargez le résultat pour vérification.
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.docx", "Texte");
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.docx", "Texte");
using Wordize.Watermarking;
using Wordize.Saving;
var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), "Texte");
foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i)))
{
using var _ = stream;
stream.Position = 0;
using var file = File.Create($"Output_{page + 1}.docx");
stream.CopyTo(file);
}
using Wordize.Watermarking;
Watermarker.SetImage("Input.docx", "Output.docx", "Watermark.jpg");
using Wordize.Watermarking;
Watermarker.SetImage("Input.docx", "Output.docx", "Watermark.jpg");
using Wordize.Watermarking;
using Wordize.Saving;
byte[] watermarkImageBytes = File.ReadAllBytes("Watermark.jpg");
var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), watermarkImageBytes);
foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i)))
{
using var _ = stream;
stream.Position = 0;
using var file = File.Create($"Output_{page + 1}.docx");
stream.CopyTo(file);
}