Водяные знаки — это один из способов защитить ваши документы от незаконного использования; брендирование ваших файлов; упоминание ваших документов как черновиков или конфиденциальных. Чтобы программно поставить водяной знак на ваши файлы, в этой статье вы узнаете, как добавить водяной знак в файлы, защищенные паролем, с помощью C#. Мы отдельно рассмотрим добавление текстовых и графических водяных знаков в защищенные файлы.
Здесь обсуждаются следующие темы:
- .NET API для водяных знаков, защищенных паролем файлов
- Добавить водяной знак в защищенные файлы с помощью C#
.NET API для водяных знаков, защищенных паролем файлов
GroupDocs.Watermark предоставляет решение для водяных знаков и демонстрирует API .NET, который позволяет работать с водяными знаками в приложениях .NET. Я буду использовать этот API для добавления текстовых и графических водяных знаков в файлы, защищенные паролем.
Вы можете загрузить DLL или MSI установщик из раздела загрузок или установить API в свое приложение .NET через NuGet.
PM> Install-Package GroupDocs.Watermark
Добавление водяного знака в файлы, защищенные паролем, с помощью C#
Это довольно просто; всего несколько строк кода позволяют поместить водяной знак в ваши файлы. Просто выполните следующие шаги для добавления любого типа водяного знака.
- Загрузить защищенный документ/файл.
- Применить текстовый/графический водяной знак.
- Сохраните файл с водяным знаком.
Давайте отдельно посмотрим, как добавить текстовые водяные знаки, а затем графические водяные знаки.
Добавить текстовый водяной знак в защищенные файлы с помощью C#
Текстовые водяные знаки чаще всего используются для размещения названия компании в документах; указать документ как ЧЕРНОВИК или КОНФИДЕНЦИАЛЬНО; или любые другие подобные причины. Следующие шаги помогут вам вставить текстовый водяной знак в файлы, защищенные паролем, с помощью C#.
- Подготовьте вариант загрузки, используя существующий пароль.
- Загрузите защищенный файл, используя класс Watermarker и опцию загрузки.
- Подготовьте водяной знак, используя класс TextWatermark.
- Установите текст водяного знака, внешний вид, поворот, непрозрачность, цвет и другие свойства.
- Добавить водяной знак в документ с помощью метода Add().
- Сохраните файл с водяным знаком, используя метод Save().
Следующий код C# вставляет текстовый водяной знак в защищенный документ PDF.
/*
* Применить текстовый водяной знак к документу (PDF, Word, PPT, Excel,...) с помощью C#
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
// Подготовьте текст и внешний вид водяного знака.
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
{
RotateAngle = -45,
Opacity = .3,
ForegroundColor = Color.Red,
};
// Добавьте водяной знак в документ и сохраните.
watermarker.Add(watermark);
watermarker.Save("path/watermark-document.pdf");
}
Добавить водяной знак изображения в защищенные файлы с помощью C#
Если вы хотите вставить свой логотип или другое изображение в качестве водяного знака, вы можете добавить его с помощью класса ImageWatermark. Следующие шаги позволяют добавить водяной знак в виде изображения в документы, защищенные паролем, с помощью C#.
- Подготовьте вариант загрузки, используя существующий пароль.
- Загрузите защищенный файл, используя класс Watermarker и опцию загрузки.
- Загрузите файл изображения водяного знака, используя класс ImageWatermark.
- Установите внешний вид водяного знака, выравнивание, координаты, вращение, непрозрачность и другие свойства.
- Добавить водяной знак в документ с помощью метода Add().
- Сохраните файл с водяным знаком, используя метод Save().
Следующий код C# вставляет водяной знак изображения в защищенный документ MS Word DOCX.
/*
* Применить водяной знак изображения к документу (PDF, Word, PPT, Excel,...) с помощью C#
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
// Подготовьте текст и внешний вид водяного знака.
ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
{
Opacity = 0.7,
X = 70,
Y = 350
};
// Добавьте водяной знак изображения в документ и сохраните.
watermarker.Add(watermark);
watermarker.Save("path/watermark-document.docx");
}
Получите бесплатную лицензию API
Вы можете использовать API бесплатно, получив временную лицензию.
Вывод
В заключение мы научились добавлять текстовые водяные знаки, а также графические водяные знаки в файлы, защищенные паролем, в приложениях .NET с помощью C#. Кроме того, мы добавили несколько настроек внешнего вида водяных знаков при добавлении.
Точно так же вы можете применять водяные знаки к выбранным страницам документов, выбранным слайдам презентаций и определенным листам рабочих книг в ваших документах. Подробности смотрите в статьях по теме.
Чтобы узнать больше о GroupDocs.Watermark for .NET, посетите его документацию. По вопросам обращайтесь к нам через форум.