Удаление ватерmarks из изображения из PDF может быть решающим, когда вам нужно очистить ваши документы для перераспределения или архивирования. Используя .NET REST API, вы можете легко удалить ватерmarks из изображений в PDF онлайн без какого-либо программного обеспечения для настольных ПК. Этот учебник предоставляет подробное руководство о том, как программно удалить ватерmarks из PDF документов на C#.



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

Ниже приведены некоторые причины, подчеркивающие необходимость удаления водяных знаков с изображений в PDF:

  • Очистите совместно используемые документы – Удалите устаревший брендинг или пробные отметки.
  • Подготовьте контент для повторного использования – Повторное использование или перепубликация PDF-файлов без логотипов.
  • Улучшите эстетику документа – избавьтесь от нежелательных или навязчивых водяных знаков на изображениях.
  • Автоматизация удаления водяного знака – Сэкономьте время, обрабатывая файлы партиями с помощью REST API.

API обработки водяных знаков

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

Ключевые особенности

  • Удалите изображения или текстовые водяные знаки из PDF, Word, Excel или PowerPoint Presentation.
  • Работает онлайн без необходимости в Adobe Acrobat.
  • Сохраните компоновку документа и качество после удаления.
  • Обрабатывайте конкретные страницы или целые документы.

Установка

Установите SDK через NuGet:

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

Удаление водяного знака PDF в 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 = "watermarked.pdf",
    StorageName = "internal"
};

Шаг 3 – Настройка критериев удаления

ImageSearchCriteria = new ImageSearchCriteria
{
    ImageFileInfo = new FileInfo 
    { 
      FilePath = "watermark_images/confidential.png" 
    }
},

Шаг 4 – Выполните запрос на удаление

var request = new RemoveWatermarkRequest(options);
var response = watermarkApi.RemoveWatermark(request);
// Для получения дополнительных примеров, пожалуйста, посетите https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet

// создайте экземпляр объекта Configuration
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX", "XXXXXXXXXXXX");
var watermarkApi = new WatermarkApi(configuration);
var apiInstance = new InfoApi(configuration);

var fileInfo = new FileInfo
{
    FilePath = "watermarked.pdf",
};
var options = new RemoveOptions
{
    FileInfo = fileInfo,
    ImageSearchCriteria = new ImageSearchCriteria
    {
        ImageFileInfo = new FileInfo 
        { 
            FilePath = "watermark_images/confidential.png" 
        }
    },
    OutputFolder = "removed_watermarks"
};
var request = new RemoveRequest(options);
// Удалить водяной знак из PDF
var response = apiInstance.Remove(request);

Удаление водяного знака из PDF с использованием cURL

В качестве альтернативы вы можете рассмотреть использование GroupDocs.Watermark Cloud с командами cURL для удаления водяных знаков непосредственно из PDF-файла.

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

curl -v -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/pdf/remove" \  
-H "accept: application/json" \  
-H "authorization: Bearer {ACCESS_TOKEN}" \  
-H "Content-Type: application/json" -d '{ 
  "FileInfo": { "FilePath": "watermarked.pdf", "StorageName": "internal" },
  "OutputFolder": "output",
  "PdfOptions": { "RemoveImages": true }
}'

Замените {ACCESSTOKEN} на токен, полученный на предыдущем шаге.


Заключение

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


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

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

  2. Будет ли затронуто качество моего PDF после удаления водяного знака? Нет. SDK сохраняет оригинальное качество и макет.

  3. Нужно ли мне Adobe Acrobat или какой-либо внешний инструмент? Нет. API GroupDocs Cloud работает полностью онлайн и не требует установки программного обеспечения на компьютере.

  4. Могу ли я удалить водяные знаки только с определенных страниц? Да. Вы можете указать номера страниц для выборочного удаления водяных знаков.

  5. Есть ли бесплатная версия? Да. Вы можете протестировать удаление водяных знаков, создав бесплатный пробный аккаунт.


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


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