извлекать PDF-изображения

Извлекайте изображения PDF с помощью .NET REST API.

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

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

.NET Cloud SDK для извлечения изображений PDF

Aspose.PDF Cloud SDK для .NET — это мощный набор инструментов, который не только позволяет эффективно извлекать изображения, но также предлагает спектр возможностей для управления и манипулирования. PDF-документы. Более того, он также предлагает функциональные возможности, выходящие за рамки извлечения изображений, такие как извлечение текста, нанесение водяных знаков, добавление аннотаций и преобразование документов.

Теперь первым шагом будет добавление ссылки на SDK в наш проект. Для этого найдите Aspose.PDF-Cloud в диспетчере пакетов NuGet внутри Visual Studio IDE и нажмите кнопку «Добавить пакет».

Вам также необходимо получить учетные данные клиента из облачной панели управления. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в разделе быстрый старт.

Извлечение PDF-изображений с помощью C# .NET

Давайте сосредоточимся на деталях извлечения изображений, чтобы поднять обработку документов и извлечение данных на совершенно новый уровень с использованием C# .NET.

// Дополнительные примеры: https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples.

// Получите учетные данные клиента с https://dashboard.aspose.cloud/.
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// создать экземпляр PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Вызов API для извлечения изображений PDF с помощью .NET REST API.
var response = pdfApi.PutImagesExtractAsJpeg("Instructions-for-Adding-Your-Logo-2.pdf", 1);

// 
if (response != null && response.Status.Equals("OK"))
{
    Console.WriteLine("Operation completed successfully !");
    Console.ReadKey();
}
извлечь картинки из pdf

Предварительный просмотр изображений, извлеченных из PDF-файла.

Ниже приведены краткие сведения о приведенном выше фрагменте кода.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Создайте объект класса PdfApi, передав учетные данные клиента в качестве входных аргументов.

var response = pdfApi.PutImagesExtractAsJpeg("Instructions-for-Adding-Your-Logo-2.pdf", 1);

Теперь вызовите API, чтобы извлечь изображения с первой страницы PDF-документа. После успешного завершения извлеченные изображения JPG сохраняются в облачном хранилище.

Образцы PDF-файлов, использованных в приведенном выше примере, можно загрузить из [Instructions-for-Adding-Your-Logo-2.pdf](https://www.entnet.org/wp-content/uploads/2021/04/Instructions -для-добавления-вашего-логотипа-2.pdf).

Извлечение изображений из PDF с помощью команд cURL

Извлечение изображений из PDF-файлов с помощью команд Aspose.PDF Cloud и cURL — это простой и эффективный процесс. Используя команды cURL, вы можете отправлять HTTP-запросы к Aspose.PDF Cloud API, чтобы беспрепятственно инициировать извлечение изображений. Этот подход упрощает процесс, позволяя эффективно извлекать изображения из PDF без необходимости тщательного кодирования.

Первым шагом в этом подходе является создание токена доступа JWT. Итак, выполните следующую команду:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

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

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/pages/3/images/extract/jpeg?width=0&height=0" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d{}

Замените inputPDF именем входного PDF-файла, доступного в облачном хранилище, и замените accessToken на токен доступа JWT, созданный выше.

Заключение

В заключение отметим, что возможность извлекать изображения из PDF-документов является жизненно важным компонентом в использовании богатого визуального контента, часто встроенного в PDF-файлы. В этой статье были рассмотрены два эффективных метода достижения этой цели: использование Aspose.PDF Cloud SDK для .NET и использование Aspose.PDF Cloud с командами cURL. Таким образом, выбор между двумя подходами зависит от конкретных требований проекта, технических знаний и предпочтительных методов интеграции, предоставляя пользователям гибкость для удовлетворения их уникальных потребностей.

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

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: