Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Защита Word документов водяными знаками на C#

Wordize для .NET предоставляет C# разработчикам специализированные средства для программного добавления водяных знаков в Word документы. Библиотека обеспечивает полный контроль над процессом интеграции водяных знаков в Word файлы через методы SetText() для текстовых элементов и SetImage() для графических. Дополнительно доступен метод SetWatermarkToImages() для преобразования Word страниц с водяными знаками в изображения.

Возможности для Word формата

  • Текстовые водяные знаки - программное добавление надписей в файл Word с конфигурацией через TextWatermarkOptions.
  • Графические элементы - интеграция изображений в структуру Ворд документа через ImageWatermarkOptions.
  • Конвертация в изображения - метод SetWatermarkToImages() преобразует Word страницы с водяными знаками в массив потоков Stream[].
  • Гибкое размещение водяных знаков - программное управление координатами размещения элементов в Word файле.
  • Настройка внешнего вида водяных знаков - полный контроль параметров размера, поворота и прозрачности.
  • Fluent API - альтернативный подход к написанию кода через WatermarkerContext для настройки параметров водяного знака по цепочке.

Сценарии использования

  • Конфиденциальная документация. Автоматическое применение соответствующих маркеров статуса к служебным Ворд документам.
  • Версионирование Word документов. Программная маркировка различных стадий жизненного цикла Ворд файлов.
  • Корпоративная документация. Интеграция фирменной символики в Word документы компании.
  • Защита авторских прав. Применение соответствующих уведомлений к материалам в Ворд формате.

Для тестирования функционала загрузите Word документ в поле загрузки, настройте параметры водяного знака и скачайте результат на проверку.

C#
Запустить код
Загрузите документ
Загрузите изображение
Выберите формат вывода из списка
using Wordize.Watermarking;

Watermarker.SetText("Input.docx", "Output.docx", "Текст");
using Wordize.Watermarking; Watermarker.SetText("Input.docx", "Output.docx", "Текст"); using Wordize.Watermarking; using Wordize.Saving; var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), "Текст"); 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); }
Запустить код

Как программно защитить Word водяным знаком

  1. Подключите Wordize SDK к своему .NET проекту
  2. Вызовите метод Watermarker.SetText() для вставки текстового водяного знака или Watermarker.SetImage() для графического, указав в параметрах Word документ и свойства водяного знака
  3. Получите Word документ с добавленным водяным знаком
5%