Filigrane invisible

Filigrane invisible

Vous pouvez utiliser un texte ou une image pour un filigrane invisible, la bibliothèque Apose.CAD fournit tous les outils nécessaires pour ajouter et vérifier des filigranes invisibles.

Utilisation d’un texte pour un filigrane invisible

Code d’exemple :

// Text embedding and validation
string inputFileName = "Tyrannosaurus.dxf";
string embeddedFileName = "Tyrannosaurus_embedded.dxf";
// Watermark data
string watermarkText = "The grass grows and the orioles fly";
// Embed
var inputImage = Image.Load(inputFileName);
bool embedSuccess = inputImage.WatermarkGuardService.EmbedText(watermarkText);
inputImage.Save(embeddedFileName, new DxfOptions());
// Validate
var embeddedImage = Image.Load(embeddedFileName);
bool validateSuccess = embeddedImage.WatermarkGuardService.ValidateText(watermarkText);

Un fichier avec un filigrane de texte

Un exemple de l’apparence d’un fichier utilisant un texte pour un filigrane invisible.

  1. Le fichier avant l’ajout du filigrane de texte invisible
    Image dentrée
  2. Le résultat de l’ajout du filigrane de texte invisible
    Image intégrée

Utilisation d’une autre image comme filigrane invisible

Code d’exemple :

string inputFileName = "robot_handling_cell.dxf";
string watermarkFileName = "Clock-Icon.png";
string embeddedFileName = "robot_handling_cell_embedded.dxf";
// Watermark data
var watermarkStream = new MemoryStream(File.ReadAllBytes(watermarkFileName));
// Embed
var inputImage = Image.Load(inputFileName);
bool embedSuccess = inputImage.WatermarkGuardService.EmbedImage(watermarkStream);
inputImage.Save(embeddedFileName, new DxfOptions());
// Validate
var embeddedImage = Image.Load(embeddedFileName);
bool validateSuccess = embeddedImage.WatermarkGuardService.ValidateImage(watermarkStream);

Ajout d’une autre image comme filigrane invisible

Un exemple de l’apparence d’un fichier utilisant une autre image pour ajouter un filigrane invisible.

  1. Le fichier avant l’ajout de l’image comme filigrane invisible
    Image dentrée
  2. Le résultat après l’ajout de l’image comme filigrane invisible
    Image intégrée