I nutidens digitale tidsalder, hvor information er rigeligt, og visuelle elementer formidler budskaber mere effektivt end nogensinde før, er behovet for at udtrække billeder fra PDF’er ubestrideligt. PDFs er et populært format til deling af dokumenter, og ofte indeholder disse filer vigtige billeder, som skal tilgås eller genbruges. Uanset om du ønsker at bruge billeder i præsentationer, inkorporere dem i rapporter eller dele dem på tværs af forskellige platforme, er muligheden for at udtrække billeder fra PDF’er et kraftfuldt værktøj.
Denne artikel fokuserer på det presserende behov for udtrækning af PDF-billeder og giver indsigt i effektive måder at opnå dette på ved hjælp af .NET Cloud SDK.
- .NET Cloud SDK til at udpakke PDF-billeder
- Uddrag PDF-billeder ved hjælp af C# .NET
- Uddrag billeder fra PDF ved hjælp af cURL-kommandoer
.NET Cloud SDK til at udpakke PDF-billeder
Aspose.PDF Cloud SDK til .NET er et kraftfuldt værktøjssæt, der ikke kun giver dig mulighed for effektivt at udtrække billeder, men også tilbyder et spektrum af muligheder til at administrere og manipulere PDF-dokumenter. Desuden tilbyder den også funktioner ud over billedudtrækning, såsom tekstudtrækning, vandmærkning, tilføjelse af annoteringer og dokumentkonvertering.
Nu er det første skridt at tilføje SDK-referencen i vores projekt, og til det formål, søg venligst Aspose.PDF-Cloud
i NuGet-pakkehåndtering inde i Visual Studio IDE og klik på knappen Tilføj pakke
.
Du skal også indhente dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret over hurtig start.
Uddrag PDF-billeder ved hjælp af C# .NET
Lad os fokusere på detaljer om billedudtræk for at løfte dokumentbehandlingen og dataudtrækket til et helt nyt niveau ved hjælp af C# .NET.
// For flere eksempler, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// oprette en instans af PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Kald API'et for at udtrække PDF-billeder med .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();
}
Nedenstående er hurtige detaljer vedrørende ovennævnte kodestykke.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
Opret et objekt af PdfApi-klassen, mens du sender klientlegitimationsoplysninger som input-argumenter.
var response = pdfApi.PutImagesExtractAsJpeg("Instructions-for-Adding-Your-Logo-2.pdf", 1);
Kald nu API’et for at udtrække billeder fra den første side af PDF-dokumentet. Efter vellykket afslutning gemmes de udpakkede JPG-billeder i skylager.
Eksempel på PDF-filer, der er brugt i ovenstående eksempel, kan downloades fra Instructions-for-Adding-Your-Logo-2.pdf -til-tilføje-dit-logo-2.pdf).
Uddrag billeder fra PDF ved hjælp af cURL-kommandoer
At udtrække billeder fra PDF-filer ved hjælp af Aspose.PDF Cloud- og cURL-kommandoer er en ligetil og effektiv proces. Ved at bruge cURL-kommandoer kan du sende HTTP-anmodninger til Aspose.PDF Cloud API for at starte billedekstraktion problemfrit. Denne tilgang forenkler processen, hvilket tillader en effektiv tilgang til at udtrække billeder fra PDF uden behov for omfattende kodning.
Det første trin i denne tilgang er genereringen af et JWT-adgangstoken. Så udfør venligst følgende kommando:
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"
Nu skal du udføre følgende kommando for at udtrække fotos fra 3. side af PDF-dokumentet og gemme de udpakkede billeder som JPG-format i skylager.
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{}
Erstat inputPDF
med navnet på input-PDF-filen, der er tilgængelig i Cloud-lagring, og erstat accessToken
med JWT-adgangstoken genereret ovenfor.
Konklusion
Som konklusion er evnen til at udtrække billeder fra PDF-dokumenter en vigtig komponent i at udnytte det rige visuelle indhold, der ofte er indlejret i PDF-filer. Denne artikel undersøgte to effektive metoder til at opnå dette: Brug af Aspose.PDF Cloud SDK til .NET og udnyttelse af Aspose.PDF Cloud med cURL-kommandoer. Så valget mellem de to tilgange afhænger af specifikke projektkrav, teknisk ekspertise og foretrukne integrationsmetoder, hvilket giver brugerne fleksibiliteten til at imødekomme deres unikke behov.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogs: