PDF til JPG

Portable Document Format (PDF) er et af de populære filformater til information og datadeling. En af dens spændende funktioner er at forhindre dokumentformatering, når du ser dokumentet på enhver platform. Men vi kan falde over et krav om at konvertere disse filer til rasterbilledformater såsom JPG, PNG, BMP osv. Så i denne artikel vil vi diskutere detaljerne om, hvordan man konverterer PDF til JPG online ved hjælp af REST API.

PDF-behandling API

Aspose.PDF Cloud er vores prisvindende Cloud API, der tilbyder mulighederne for at oprette, redigere og konvertere PDF filer på farten. Der kræves ingen yderligere softwaredownload eller installation. Bemærk også, at API’en er udviklet i henhold til REST-arkitekturen, så den kan bruges på enhver platform og enhver applikationstype, inklusive Desktop, Mobile, Web, Hybrid, osv. For yderligere information om API-kapaciteter, anbefaler vi at besøge Aspose.PDF Cloud Features.

Installation & Licens

I denne artikel er vores fokus på PDF-filer, der behandles ved hjælp af C# .NET, og til det formål vil vi bruge Aspose.PDF Cloud SDK til .NET, som er en indpakning omkring Aspose.PDF Cloud. Nu er det første trin at downloade SDK enten fra NuGet eller GitHub. For det aktuelle scenarie vil vi installere det fra NuGet-biblioteket ved at udføre følgende kommando i NuGet-pakkehåndteringen:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

Hvis vi springer versionsdetaljerne over, hentes den seneste version automatisk.

En anden tilgang er at bruge NuGet-pakkehåndteringen. Udvid projekttræet i Solution Explorer, højreklik på mappen Pakker og vælg Administrer NuGet-pakker… i kontekstmenuen.

NuGet-pakker

Billede 1:- Mulighed for Administrer NuGet-pakker.

Søg nu Aspose.PDF Cloud i søgefeltet, aktiver afkrydsningsfeltet udover pakkenavnet og klik på knappen Tilføj pakke.

Aspose.PDF Cloud NuGet

Billede 2:- Aspose.PDF Cloud i NuGet-pakker.

Bemærk, at Aspose.Pdf-Cloud.dll vises under mappen Pakker.

billedtekst

Image 3:- Aspose.Pdf-cloud.dll under solution explorer.

Licensering er et meget vigtigt aspekt for enhver applikation, og her hos Aspose har vi designet licensmekanismen præcist. Prismodellen er pay as you go og meget konkurrencedygtig, fordi du kan udføre dokumentbehandling for så lavt som $0,005 / API-kald. Du kan tjekke pricing-siden for yderligere detaljer. Men før du vælger licens, kan du oprette en gratis konto ved at besøge Aspose.Cloud dashboard. Hvis du har GitHub eller Google-konto, skal du blot tilmelde dig. Ellers skal du klikke på knappen Opret en ny konto og angive de nødvendige oplysninger. Log nu ind på dashboardet ved hjælp af legitimationsoplysninger og udvid applikationssektionen fra dashboardet, og rul ned mod sektionen Klientlegitimationsoplysninger for at se klient-id og klienthemmelighedsoplysninger.

Kundens legitimationsoplysninger

Billede 4:- Klientlegitimationsoplysninger på dashboardet.

PDF til JPG i C#

Følg venligst nedenstående trin for at udføre konverteringen.

  • Det første trin er at oprette strengvariabler, der indeholder Client ID og Client Secret detaljer.
  • For det andet skal du oprette en instans af PdfApi, mens du sender Client ID og Client Secret som argumenter.
  • For det tredje skal du oprette strengvariabler, der definerer input-PDF, sidetal, der skal konverteres, og outputfilnavn.
  • Til sidst skal du kalde PutPageConvertToJpeg(…)-metoden for PdfApi-klassen for at udføre konverteringen.
// få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// oprette en instans af PdfApi-klassen
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// navn på input PDF-dokument
const string Name = "converted.pdf";

// sidetal, der skal konverteres
const int pageNumber = 1;

// navnet på det resulterende dokument
string outPath = "Resultant.jpg";

try {
    // udfør PDF til JPG-konvertering og gem output i skylager
    var response = pdfApi.PutPageConvertToJpeg(Name, pageNumber, outPath: outPath, folder: null);
    
    // udskrive svarkode i konsollen
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
PDF til JPG output

Billede 5:- PDF til JPG konvertering forhåndsvisning.

Eksempelfilerne brugt i ovenstående eksempel kan downloades fra følgende links:

Konverter PDF til JPG ved hjælp af cURL-kommandoen

Da API’et er udviklet i henhold til REST-arkitektur, kan vi få adgang til det via cURL-kommandoer. Men da det kun er tilgængeligt for autoriserede personer, så skal vi først generere et JSON Web Token (JWT) baseret på ClientID og ClientSecret detaljer hentet fra Aspose.Cloud dashboard. Udfør venligst følgende kommando i terminalen for at generere JWT-tokenet.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Udfør nu følgende cURL-kommando for at indlæse PDF-dokument, der er tilgængeligt i Cloud-lagring, udføre konvertering til JPG og returnere den resulterende fil som svar. Vi har dog gemt output til lokalt systemdrev ved hjælp af -o argument. Bemærk også, at vi har indstillet dimensionerne for den resulterende fil ved hjælp af valgfri højde og bredde parametre.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/converted.pdf/pages/1/convert/jpeg?width=800&height=800" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newConverted.jpg

Konklusion

I denne artikel har vi lært om en meget praktisk og hurtig teknik til at konvertere PDF sider til JPG billedformat. Hele konverteringen udføres ved hjælp af færre kodelinjer uden brug af Adobe Acrobat eller nogen anden applikation. Vi har også diskuteret trinene vedrørende PDF til JPG-konvertering ved hjælp af cURL-kommandoen. Bemærk desuden, at Aspose.PDF Cloud SDK til .NET distribueres under en MIT-licens, og dens komplette kildekode er tilgængelig til download over GitHub.

Relaterede artikler

Du kan overveje at besøge følgende links for at lære mere om: