Захищені водяними знаками документи за допомогою C#

Водяні знаки — один із способів захисту ваших документів від незаконного використання; брендування файлів; згадування ваших документів як чернеток або конфіденційних. У цій статті описано, як додати водяний знак до файлів, захищених паролем, за допомогою C#, щоб додати водяні знаки на файли програмним способом. Ми окремо розглянемо додавання текстових і графічних водяних знаків до захищених файлів.

Тут обговорюються такі теми:

.NET API для водяних знаків, захищених паролем

GroupDocs.Watermark надає рішення для створення водяних знаків і демонструє .NET API, який дозволяє працювати з водяними знаками у програмах .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, відвідайте його документацію. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Схожі статті