PDF in JPG

Il Portable Document Format (PDF) è uno dei formati di file più popolari per la condivisione di informazioni e dati. Una delle sue caratteristiche più interessanti è la prevenzione della formattazione del documento quando si visualizza il documento su qualsiasi piattaforma. Tuttavia, potremmo imbatterci in un requisito per convertire questi file in formati di immagini raster come JPG, PNG, BMP, ecc. Quindi, in questo articolo, discuteremo i dettagli su come convertire PDF in JPG online utilizzando REST API.

API di elaborazione PDF

Aspose.PDF Cloud è la nostra pluripremiata API Cloud che offre le capacità di creare, modificare e convertire file PDF al volo. Non è richiesto alcun download o installazione di software aggiuntivo. Inoltre, tieni presente che l’API è sviluppata secondo l’architettura REST, quindi può essere utilizzata su qualsiasi piattaforma e qualsiasi tipo di applicazione, inclusi Desktop, Mobile, Web, Hybrid, ecc. Per ulteriori informazioni sulle capacità dell’API, ti consigliamo di visitare Caratteristiche di Aspose.PDF Cloud.

Installazione e licenza

In questo articolo, ci concentreremo sull’elaborazione dei file PDF tramite C# .NET e, a tale scopo, utilizzeremo Aspose.PDF Cloud SDK per .NET che è un wrapper per Aspose.PDF Cloud. Ora il primo passo è scaricare l’SDK da NuGet o GitHub. Per lo scenario attuale, lo installeremo dalla libreria NuGet eseguendo il seguente comando nel gestore pacchetti NuGet:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

Se saltiamo i dettagli della versione, verrà scaricata automaticamente la versione più recente.

Un altro approccio è quello di usare il gestore di pacchetti NuGet. Espandi l’albero del progetto in Solution Explorer, fai clic con il pulsante destro del mouse sulla cartella Packages e seleziona l’opzione Manage NuGet Packages… dal menu contestuale.

Pacchetti NuGet

Immagine 1:- Opzione Gestisci pacchetti NuGet.

Ora cerca Aspose.PDF Cloud nel campo di ricerca, seleziona la casella di controllo accanto al nome del pacchetto e fai clic sul pulsante Aggiungi pacchetto.

Aspose.PDF Cloud NuGet

Immagine 2:- Aspose.PDF Cloud nei pacchetti NuGet.

Si noti che Aspose.Pdf-Cloud.dll appare nella cartella Pacchetti.

didascalia

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

La licenza è un aspetto molto importante per qualsiasi applicazione e qui in Aspose abbiamo progettato con precisione il meccanismo di licenza. Il modello di prezzo è pay as you go ed è molto competitivo perché puoi eseguire l’elaborazione dei documenti a partire da $ 0,005 / chiamata API. Puoi controllare la pagina pricing per ulteriori dettagli. Tuttavia, prima di optare per la licenza, puoi creare un account gratuito visitando Aspose.Cloud dashboard. Se hai un account GitHub o Google, registrati semplicemente. Altrimenti, fai clic sul pulsante Crea un nuovo account e fornisci le informazioni richieste. Ora accedi alla dashboard utilizzando le credenziali ed espandi la sezione Applicazioni dalla dashboard e scorri verso il basso verso la sezione Credenziali client per vedere i dettagli ID client e Segreto client.

Credenziali del cliente

Immagine 4: Credenziali del cliente sulla dashboard.

PDF in JPG in C#

Per effettuare la conversione, seguire i passaggi indicati di seguito.

  • Il primo passo è creare variabili stringa contenenti i dettagli dell’ID client e del segreto client.
  • In secondo luogo, creare un’istanza di PdfApi passando Client ID e Client Secret come argomenti.
  • In terzo luogo, creare variabili stringa che definiscano il PDF di input, il numero di pagina da convertire e il nome del file di output.
  • Infine, chiama il metodo PutPageConvertToJpeg(…) della classe PdfApi per eseguire la conversione.
// ottenere le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// crea un'istanza della classe PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// nome del documento PDF di input
const string Name = "converted.pdf";

// numero di pagina da convertire
const int pageNumber = 1;

// nome del documento risultante
string outPath = "Resultant.jpg";

try {
    // eseguire la conversione da PDF a JPG e salvare l'output nell'archivio Cloud
    var response = pdfApi.PutPageConvertToJpeg(Name, pageNumber, outPath: outPath, folder: null);
    
    // stampa il codice di risposta nella console
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Uscita da PDF a JPG

Immagine 5: - Anteprima della conversione da PDF a JPG.

I file di esempio utilizzati nell’esempio precedente possono essere scaricati dai seguenti link:

Convertire PDF in JPG utilizzando il comando cURL

Poiché l’API è sviluppata secondo l’architettura REST, possiamo accedervi tramite comandi cURL. Tuttavia, poiché è accessibile solo a persone autorizzate, dobbiamo prima generare un JSON Web Token (JWT) basato sui dettagli ClientID e ClientSecret recuperati da Aspose.Cloud dashboard. Eseguire il seguente comando nel terminale per generare il token JWT.

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"

Ora esegui il seguente comando cURL per caricare il documento PDF disponibile nell’archiviazione Cloud, esegui la conversione in JPG e restituisci il file risultante in risposta. Tuttavia, abbiamo salvato l’output sull’unità di sistema locale utilizzando l’argomento -o. Inoltre, tieni presente che abbiamo impostato le dimensioni per il file risultante utilizzando i parametri opzionali Altezza e Larghezza.

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

Conclusione

In questo articolo, abbiamo appreso una tecnica molto comoda e veloce per convertire le pagine PDF in formato immagine JPG. L’intera conversione viene eseguita utilizzando meno righe di codice, senza utilizzare Adobe Acrobat o altre applicazioni. Abbiamo anche discusso i passaggi relativi alla conversione da PDF a JPG utilizzando il comando cURL. Inoltre, tieni presente che Aspose.PDF Cloud SDK per .NET è distribuito con una licenza MIT e il suo codice sorgente completo è disponibile per il download su GitHub.

Articoli correlati

Per saperne di più, puoi visitare i seguenti link: