Слепой водяной знак

Слепой водяной знак

Вы можете использовать текст или изображение в качестве слепого водяного знака, библиотека Apose.CAD предоставляет все необходимые инструменты для добавления и проверки слепых водяных знаков.

Использование текста для слепого водяного знака

Пример кода:

// 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);

Файл с текстовым слепым знаком

Пример внешнего вида файла с использованием текста для слепого водяного знака.

  1. Файл до добавления текстового слепого водяного знака
    Input image
  2. Результат добавления текстового слепого водяного знака
    Embedded image

Использование другого изображения в качестве слепого водяного знака

Пример кода:

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);

Добавление другого изображения в качестве слепого водяного знака

Пример внешнего вида файла с использованием другого изображения для добавления слепого водяного знака.

  1. Файл до добавления изображения в качестве слепого водяного знака
    Input image
  2. Результат после добавления изображения в качестве слепого водяного знака
    Embedded image