В сегодняшнюю цифровую эпоху, когда информации много, а визуальные эффекты передают сообщения более эффективно, чем когда-либо, необходимость извлечения изображений из PDF-файлов неоспорима. PDF — популярный формат для обмена документами, и часто эти файлы содержат важные изображения, к которым необходимо получить доступ или использовать их повторно. Если вы хотите использовать изображения в презентациях, включать их в отчеты или делиться ими на различных платформах, возможность извлекать изображения из PDF-файлов — это мощный инструмент.
В этой статье основное внимание уделяется насущной необходимости извлечения изображений PDF и представлены эффективные способы достижения этой цели с помощью .NET Cloud SDK.
- .NET Cloud SDK для извлечения изображений PDF
- Извлечение PDF-изображений с помощью C# .NET
- Извлечение изображений из PDF с помощью команд cURL
.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();
}
Ниже приведены краткие сведения о приведенном выше фрагменте кода.
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. Таким образом, выбор между двумя подходами зависит от конкретных требований проекта, технических знаний и предпочтительных методов интеграции, предоставляя пользователям гибкость для удовлетворения их уникальных потребностей.
Полезные ссылки
Статьи по Теме
Мы настоятельно рекомендуем посетить следующие блоги: