Добавление водяного знака в PDF является распространенной задачей для защиты документов, указания конфиденциальности или брендирования ваших файлов. В этой статье мы проведем вас через детали того, как добавить водяной знак в PDF с помощью нескольких строк кода. Независимо от того, хотите ли вы добавить водяной знак к изображениям внутри PDF или к целому документу PDF, этот гид охватывает все, что вам нужно.



Почему добавлять водяные знаки с изображениями в PDF?

  • Защитите свои документы от несанкционированного распространения.
  • Сделайте ваше брендирование последовательным во всех PDF-файлах.
  • Четко укажите статус конфиденциальности или проекта.

REST API для манипуляции PDF

SDK GroupDocs.Watermark Cloud для .NET позволяет вам добавлять, управлять и настраивать водяные знаки изображений в PDF-документах за несколько шагов. С помощью этого SDK вы можете защищать свои PDF-файлы, поддерживать согласованность бренда и программно контролировать внешний вид водяного знака без необходимости в настольном ПО.

👉 - Помимо PDF, вы также можете обрабатывать Word, PPTX, Excel и различные файлы изображений с помощью этого API.

Особенности водяного знака изображения PDF

  • Легко добавляйте водяные знаки изображений в PDF-файлы, используя .NET.
  • Примените водяные знаки ко всем страницам или конкретным страницам PDF.
  • Настройте непрозрачность, размер, выравнивание и вращение водяных знаков изображения.
  • Обновите или удалите существующие водяные знаки изображений из PDF-документов по мере необходимости.

Установка

Установите SDK через NuGet в вашем .NET проекте:

PM> NuGet\Install-Package GroupDocs.Watermark-Cloud -Version 23.8.0

Изображение водяного знака с использованием C#

Пожалуйста, выполните инструкции ниже, чтобы добавить водяной знак на изображение в PDF файл с помощью C# .NET.

Шаг 1. – Настройте API.

var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var watermarkApi = new WatermarkApi(configuration);

Шаг 2. – Укажите имя входного PDF-файла.

var fileInfo = new FileInfo
{
    FilePath = "SourceFile.pdf"
};

Шаг 3. – Определите характеристики водяного знака.

WatermarkOptions = new PdfWatermarkOptions
{
    ImageWatermark = new ImageWatermark
    {
        FilePath = "logo.png",
        HorizontalAlignment = "Center",
        VerticalAlignment = "Center",
        Opacity = 0.5
    }
}

Шаг 4. – Вставьте водяной знак изображения.

var response = watermarkApi.AddWatermark(request);
  • Вы можете вставить водяной знак в PDF в определенных позициях, отрегулировать непрозрачность или изменить масштаб изображения.
// Для получения дополнительных примеров, пожалуйста, посетите https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet

var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX", "XXXXXXXXXXXX");
var watermarkApi = new WatermarkApi(configuration);

var fileInfo = new FileInfo
{
    // input pdf file available in cloud storage
    FilePath = "sample.pdf",
};

var options = new WatermarkOptions()
{
    FileInfo = fileInfo,
    WatermarkDetails = new List<WatermarkDetails>
    {
        new WatermarkDetails
        {
            ImageWatermarkOptions = new ImageWatermarkOptions()
            {
                Image = new FileInfo { FilePath = "confidential.jpg" }
            }
        }
    },
    ProtectLevel = WatermarkOptions.ProtectLevelEnum.DocumentAndImages
};
// создать запрос на добавление водяного знака к изображению
var request = new Requests.AddRequest(options);
// Вставить водяной знак изображения в PDF файл
var response = watermarkApi.Add(request);

Как вставить водяной знак с использованием cURL

REST API также позволяет добавлять водяные знаки изображений к PDF-документам с помощью команд cURL. Эта функция полезна, если вы предпочитаете работать непосредственно с HTTP-запросами вместо SDK.

Шаг 1 – Получить токен доступа

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Шаг 2 – Вставьте водяной знак в PDF

curl -v -X POST "https://api.groupdocs.cloud/v1.0/watermark" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"FileInfo\": {    \"FilePath\": \"sourceFile.pdf\",    \"StorageName\": \"internal\"  },  \"OutputFolder\": \"resultant\",  \"WatermarkDetails\": [    {      \"ImageWatermarkOptions\": {        \"Image\": {          \"FilePath\": \"confidential.jpeg\",          \"StorageName\": \"internal\"        }      },      \"Position\": {        \"X\": 120,        \"Y\": 120,        \"Width\": 200,        \"Height\": 200,        \"HorizontalAlignment\": \"center\",        \"VerticalAlignment\": \"center\",        \"Margins\": {          \"Right\": 100,          \"Left\": 100,          \"Top\": 100,          \"Bottom\": 100        },        \"ScaleFactor\": 1,        \"RotateAngle\": 180,        \"ConsiderParentMargins\": true,        \"IsBackground\": true      },      \"Opacity\": 1    }  ],  \"PdfOptions\": {    \"PrintOnlyAnnotationWatermarks\": true,    \"Rasterize\": true  }}"

Замените {ACCESSTOKEN} на токен, сгенерированный выше.


Бесплатное онлайн-приложение для добавления водяных знаков к PDF

Если вы заинтересованы в тестировании функциональности Cloud SDK без фрагмента кода, вы можете воспользоваться нашим бесплатным Online PDF Watermark App. Всё, что вам нужно сделать, это загрузить входной PDF-документ, указать изображение и скачать PDF с водяным знаком, не написав ни одной строки кода.

watermark pdf online

Добавить водяной знак в PDF онлайн.


Заключение

В этой статье мы узнали, что использование GroupDocs.Watermark Cloud SDK для .NET для добавления водяных знаков к PDF-файлам является быстрым, надежным и гибким решением для разработчиков и бизнеса. Он позволяет добавлять изображения водяных знаков, контролировать их положение, прозрачность и размер, а также применять их ко всем или выбранным страницам без необходимости в настольном программном обеспечении, таком как Adobe Acrobat. Попробуйте использовать этот API для создания профессиональных, безопасных и легко управляемых PDF-документов.


Часто задаваемые вопросы – FAQs

  1. Можно ли добавить водяной знак изображения на определенные страницы PDF? Да. Вы можете выбрать применение водяного знака к изображению ко всем страницам или только к выбранным страницам в PDF.

  2. Можно ли добавить водяной знак в PDF, не изменяя оригинальный файл? Да. API генерирует новый PDF с водяным знаком, сохраняя при этом оригинальный документ нетронутым.

  3. Нужно ли мне устанавливать Adobe Acrobat или другое внешнее программное обеспечение? Нет. Все операции выполняются в облаке, программное обеспечение для настольных ПК не требуется.

  4. Могу ли я заменить или удалить существующий водяной знак изображения в PDF? Да. SDK позволяет вам обновлять или удалять существующие водяные знаки из PDF-документов в любое время.

  5. Есть ли бесплатная версия API для водяных знаков? Да. Создайте free trial account, чтобы протестировать функции наложения водяных знаков онлайн.


Полезные ссылки

Связанные статьи