Чтобы защитить ваши документы от неправильного использования или нанести на них собственную фирменную этикетку, вы можете использовать водяные знаки. В этой статье показано, как легко добавлять водяные знаки в документы Word с помощью C#. Мы научимся добавлять как текстовые, так и графические водяные знаки.
Ниже приведены быстрые ссылки на затронутые темы:
- Создание водяных знаков для текста и изображений .NET API
- Добавление текстовых водяных знаков
- Добавление водяных знаков изображения
Водяные знаки для текста и изображений — .NET API
GroupDocs.Watermark демонстрирует .NET API для водяных знаков, который мы будем использовать с C# для работы с водяными знаками в документах Word. Это помогает нам добавлять, удалять и удалять водяные знаки из таких файлов, как текстовые документы, презентации, электронные таблицы, изображения и т. д. Вы можете узнать больше, используя его документацию. Вы можете скачать его с помощью NuGet.
PM> Install-Package GroupDocs.Watermark
Добавление текстовых водяных знаков в документы Word с помощью C#
Текстовые водяные знаки подобны написанию на вашем документе особым образом. Вы можете разместить их на каждой странице или только на одной странице. Вот как вы можете это сделать:
- Загрузите документ Word, используя класс Watermarker.
- Инициализируйте текстовый водяной знак, используя класс TextWatermark.
- Настройте внешний вид, добавив угол поворота, выравнивание, непрозрачность, цвета переднего и заднего плана и т. д.
- Добавьте текстовый водяной знак в документ Word.
- Сохраните документ с новым водяным знаком, используя метод Save.
Вот пример того, как вы можете использовать C# для добавления текстового водяного знака в документ Word:
// Добавьте текст водяного знака на страницы файла Word с помощью C#
using (Watermarker watermarker = new Watermarker("path/document.docx"))
{
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 80))
{
RotateAngle = -45,
Opacity = .3,
ForegroundColor = Color.DarkBlue,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
watermarker.Add(watermark);
watermarker.Save("path/watermarked.docx");
}
Следуя этому коду, вы увидите выбранный текст на каждой странице документа Word.
Добавление водяных знаков изображений в документы Word с помощью C#
Точно так же, как и при применении текстовых водяных знаков, вы также можете добавлять изображения в документы Word. Вот как:
- Загрузите файл документа Word, используя класс Watermarker.
- Подготовьте свой логотип/изображение для прикрепления с помощью класса ImageWatermark.
- Настройте изображение водяного знака, настроив выравнивание, поворот, непрозрачность и другие параметры.
- Укажите страницу(ы), на которых вы хотите разместить свое изображение.
- Добавьте водяной знак изображения в загруженный документ Word.
- Сохраните документ с водяным знаком изображения, используя метод «Сохранить».
Вот как выглядит код на C#, когда вы хотите добавить водяной знак изображения в документ Word:
// Добавьте изображение водяного знака на определенные страницы документа Word с помощью C#.
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
ImageWatermark watermark = new ImageWatermark("path/image.png")
{
Opacity = .5,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.PageNumbers = new int[] { 1 };
watermarker.Add(watermark, options);
watermarker.Save("path/first-page-watermark.docx");
}
Если вы используете этот код, вы увидите выбранное изображение на выбранной вами странице в документе Word.
Получение лицензии бесплатно
Если вы хотите опробовать этот инструмент без каких-либо ограничений, вы можете получить временную лицензию бесплатно.
Заключение
В завершение, теперь вы знаете, как добавлять водяные знаки в документы Word с помощью C#. Мы научились добавлять текст и изображения в качестве водяных знаков на страницы файла Word. Если вы хотите узнать больше или у вас есть вопросы, вы можете просмотреть документацию или задать нам вопрос на форуме.