wyodrębnij obrazy PDF

Wyodrębnij obrazy PDF za pomocą interfejsu API .NET REST.

W dzisiejszej epoce cyfrowej, gdzie informacji jest mnóstwo, a elementy wizualne przekazują wiadomości skuteczniej niż kiedykolwiek, potrzeba wyodrębniania obrazów z plików PDF jest niezaprzeczalna. PDF to popularny format udostępniania dokumentów. Często pliki te zawierają ważne obrazy, do których należy uzyskać dostęp lub zmienić ich przeznaczenie. Niezależnie od tego, czy chcesz używać obrazów w prezentacjach, włączać je do raportów, czy udostępniać je na różnych platformach, możliwość wyodrębniania obrazów z plików PDF to potężne narzędzie.

W tym artykule skupiono się na pilnej potrzebie wyodrębniania obrazów PDF i przedstawiono skuteczne sposoby osiągnięcia tego przy użyciu pakietu .NET Cloud SDK.

.NET Cloud SDK do wyodrębniania obrazów PDF

Aspose.PDF Cloud SDK dla .NET to potężny zestaw narzędzi, który nie tylko pozwala efektywnie wyodrębniać obrazy, ale także oferuje spektrum możliwości zarządzania i manipulowania Dokumenty PDF. Co więcej, oferuje także funkcje wykraczające poza ekstrakcję obrazu, takie jak ekstrakcja tekstu, znak wodny, dodawanie adnotacji i konwersja dokumentów.

Teraz pierwszym krokiem jest dodanie odniesienia do SDK w naszym projekcie i w tym celu wyszukaj „Aspose.PDF-Cloud” w menedżerze pakietów NuGet w Visual Studio IDE i kliknij przycisk „Dodaj pakiet”.

Musisz także uzyskać dane uwierzytelniające klienta z panelu chmury. Jeśli nie masz istniejącego konta, po prostu utwórz bezpłatne konto, postępując zgodnie z instrukcjami podanymi w szybkim starcie.

Wyodrębnij obrazy PDF za pomocą C# .NET

Skoncentrujmy się na szczegółach ekstrakcji obrazów, aby wznieść przetwarzanie dokumentów i ekstrakcję danych na zupełnie nowy poziom przy użyciu C# .NET.

// Więcej przykładów można znaleźć na stronie https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Uzyskaj dane uwierzytelniające klienta z https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// utwórz instancję PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Wywołaj interfejs API, aby wyodrębnić obrazy PDF za pomocą interfejsu API .NET REST
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();
}
wyodrębnij zdjęcia z pliku pdf

Podgląd obrazów pf wyodrębnionych z pliku PDF.

Poniżej podano krótkie szczegóły dotyczące powyższego fragmentu kodu.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Utwórz obiekt klasy PdfApi, przekazując poświadczenia klienta jako argumenty wejściowe.

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

Teraz wywołaj interfejs API, aby wyodrębnić obrazy z pierwszej strony dokumentu PDF. Po pomyślnym zakończeniu wyodrębnione obrazy JPG są przechowywane w chmurze.

Przykładowe pliki PDF użyte w powyższym przykładzie można pobrać z [Instructions-for-Adding-Your-Logo-2.pdf](https://www.entnet.org/wp-content/uploads/2021/04/Instructions -dla-dodania-logo-2.pdf).

Wyodrębnij obrazy z pliku PDF za pomocą poleceń cURL

Wyodrębnianie obrazów z plików PDF za pomocą poleceń Aspose.PDF Cloud i cURL jest prostym i wydajnym procesem. Korzystając z poleceń cURL, możesz wysyłać żądania HTTP do Aspose.PDF Cloud API, aby bezproblemowo zainicjować ekstrakcję obrazu. Takie podejście upraszcza proces, umożliwiając efektywne wyodrębnianie obrazów z pliku PDF bez konieczności obszernego kodowania.

Pierwszym krokiem w tym podejściu jest wygenerowanie tokena dostępu JWT. Wykonaj więc następujące polecenie:

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"

Teraz wykonaj następujące polecenie, aby wyodrębnić zdjęcia z trzeciej strony dokumentu PDF i zapisać wyodrębnione obrazy w formacie JPG w chmurze.

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{}

Zastąp „inputPDF” nazwą wejściowego pliku PDF dostępnego w chmurze i zamień „accessToken” na token dostępu JWT wygenerowany powyżej.

Wniosek

Podsumowując, możliwość wyodrębniania obrazów z dokumentów PDF jest istotnym elementem pozwalającym wykorzystać bogatą treść wizualną często osadzoną w plikach PDF. W tym artykule omówiono dwie skuteczne metody osiągnięcia tego celu: użycie pakietu SDK Aspose.PDF Cloud SDK dla .NET i wykorzystanie chmury Aspose.PDF za pomocą poleceń cURL. Zatem wybór między tymi dwoma podejściami zależy od konkretnych wymagań projektu, wiedzy technicznej i preferowanych metod integracji, zapewniając użytkownikom elastyczność w zaspokajaniu ich unikalnych potrzeb.

Przydatne linki

Powiązane artykuły

Gorąco polecamy odwiedzenie następujących blogów: