PDF-afbeeldingen extraheren

Extraheer PDF-afbeeldingen met de .NET REST API.

In het huidige digitale tijdperk, waarin informatie overvloedig aanwezig is en beelden berichten effectiever dan ooit overbrengen, valt de noodzaak om afbeeldingen uit PDF’s te extraheren niet te ontkennen. PDFs zijn een populair formaat voor het delen van documenten, en vaak bevatten deze bestanden cruciale afbeeldingen die moeten worden geopend of hergebruikt. Of u nu afbeeldingen in presentaties wilt gebruiken, ze in rapporten wilt opnemen of ze op verschillende platforms wilt delen, de mogelijkheid om afbeeldingen uit PDF’s te extraheren is een krachtig hulpmiddel.

Dit artikel richt zich op de dringende behoefte aan extractie van PDF-afbeeldingen en biedt inzicht in efficiënte manieren om dit te bereiken met behulp van .NET Cloud SDK.

.NET Cloud SDK om PDF-afbeeldingen te extraheren

Aspose.PDF Cloud SDK voor .NET is een krachtige toolkit waarmee u niet alleen efficiënt afbeeldingen kunt extraheren, maar ook een spectrum aan mogelijkheden biedt voor het beheren en manipuleren PDF-documenten. Bovendien biedt het ook functionaliteiten die verder gaan dan het extraheren van afbeeldingen, zoals tekstextractie, watermerken, toevoegen van annotaties en documentconversie.

Nu is de eerste stap het toevoegen van de SDK-referentie aan ons project. Zoek voor dat doel naar ‘Aspose.PDF-Cloud’ in de NuGet-pakkettenmanager in Visual Studio IDE en klik op de knop ‘Pakket toevoegen’.

U moet ook uw klantreferenties verkrijgen via cloud dashboard. Als u geen bestaand account heeft, kunt u eenvoudigweg een gratis account aanmaken door de instructies te volgen die zijn gespecificeerd via quick start.

Extraheer PDF-afbeeldingen met C# .NET

Laten we ons concentreren op details over het extraheren van afbeeldingen om de documentverwerking en gegevensextractie naar een geheel nieuw niveau te tillen met behulp van C# .NET.

// Voor meer voorbeelden, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// maak een exemplaar van PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Roep de API aan om PDF-afbeeldingen te extraheren met .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();
}
foto's uit pdf halen

Bekijk een voorbeeld van pf-afbeeldingen geëxtraheerd uit een PDF-bestand.

Hieronder vindt u snelle details over het bovengenoemde codefragment.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Maak een object van de PdfApi-klasse terwijl u clientreferenties doorgeeft als invoerargumenten.

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

Roep nu de API aan om afbeeldingen uit de eerste pagina van het PDF-document te extraheren. Na succesvolle voltooiing worden de geëxtraheerde JPG-afbeeldingen opgeslagen in cloudopslag.

De voorbeeld-PDF-bestanden die in het bovenstaande voorbeeld worden gebruikt, kunnen worden gedownload van [Instructions-for-Adding-Your-Logo-2.pdf](https://www.entnet.org/wp-content/uploads/2021/04/Instructions -voor-het-toevoegen-uw-logo-2.pdf).

Extraheer afbeeldingen uit PDF met behulp van cURL-opdrachten

Het extraheren van afbeeldingen uit PDF’s met de opdrachten Aspose.PDF Cloud en cURL is een eenvoudig en efficiënt proces. Door cURL-opdrachten te gebruiken, kunt u HTTP-verzoeken naar de Aspose.PDF Cloud API sturen om de afbeeldingsextractie naadloos te starten. Deze aanpak vereenvoudigt het proces, waardoor een efficiënte aanpak mogelijk is om afbeeldingen uit PDF te extraheren zonder de noodzaak van uitgebreide codering.

De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken. Voer daarom de volgende opdracht uit:

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"

Voer nu de volgende opdracht uit om foto’s uit de derde pagina van het PDF-document te extraheren en de geëxtraheerde afbeeldingen op te slaan als JPG-formaat in cloudopslag.

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

Vervang ‘inputPDF’ door de naam van het invoer-PDF-bestand dat beschikbaar is in de cloudopslag en vervang ‘accessToken’ door het hierboven gegenereerde JWT-toegangstoken.

Conclusie

Kortom: de mogelijkheid om afbeeldingen uit PDF-documenten te extraheren is een essentieel onderdeel bij het benutten van de rijke visuele inhoud die vaak in PDF’s is ingebed. In dit artikel worden twee effectieve methoden onderzocht om dit te bereiken: het gebruik van de Aspose.PDF Cloud SDK voor .NET en het gebruik van Aspose.PDF Cloud met cURL-opdrachten. De keuze tussen de twee benaderingen hangt dus af van specifieke projectvereisten, technische expertise en voorkeursintegratiemethoden, waardoor gebruikers de flexibiliteit krijgen om aan hun unieke behoeften te voldoen.

gerelateerde artikelen

Wij raden u ten zeerste aan de volgende blogs te bezoeken: