Wordize for .NET est une solution professionnelle pour ajouter programmatiquement des filigranes aux documents PDF. La classe Watermarker permet aux développeurs C# de protéger les fichiers PDF par l'intégration de filigranes textuels et graphiques avec un contrôle total sur l'apparence, le positionnement et la transparence. L'ajout programmatique de filigranes PDF garantit la protection des droits d'auteur, l'image de marque d'entreprise et le contrôle de distribution des matériaux confidentiels.
Fonctionnalités principales:Testez les capacités d'ajout programmatique de filigranes aux documents PDF dans la démo interactive en ligne présentée sur cette page. Pour cela, téléchargez votre fichier PDF, sélectionnez le type de filigrane (textuel ou graphique), configurez les paramètres d'affichage et téléchargez le résultat avec filigranes intégrés. Le fragment de code C# présenté est prêt à l'emploi dans votre projet .NET.
using Wordize.Watermarking;
Watermarker.SetText("Input.pdf", "Output.pdf", "Texte");
using Wordize.Watermarking;
Watermarker.SetText("Input.pdf", "Output.pdf", "Texte");
using Wordize.Watermarking;
using Wordize.Saving;
var imageStreams = Watermarker.SetWatermarkToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), "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}.pdf");
stream.CopyTo(file);
}
using Wordize.Watermarking;
Watermarker.SetImage("Input.pdf", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking;
Watermarker.SetImage("Input.pdf", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking;
using Wordize.Saving;
byte[] watermarkImageBytes = File.ReadAllBytes("Watermark.jpg");
var imageStreams = Watermarker.SetWatermarkToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), 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}.pdf");
stream.CopyTo(file);
}