
Convertire JPG in PDF con l’API Node.js.
Cerchi di trasformare JPG immagini in PDF file rapidamente e con precisione utilizzando Node.js? Questa guida ti accompagna attraverso come implementare la conversione da JPG a PDF utilizzando il GroupDocs.Conversion Cloud SDK, perfetto per creare documenti basati su immagini pronti per la stampa, archiviati o non modificabili.
Perché convertire JPG in PDF?
Che tu stia generando report immagini multipagina, presentando prove visive o unendo scansioni in un unico file, il PDF è lo standard d’oro. Ecco alcuni vantaggi chiave:
- Preserve layout and image quality.
- Formato sicuro—ideale per distribuzione in sola lettura.
- Combina più immagini in un unico documento strutturato.
- Automatizzare la conversione nelle app cloud-native.
Questo articolo tratta i seguenti argomenti:
- REST API per la conversione da JPG a PDF
- Conversione da JPG a PDF in Node.js
- Automatizzare la conversione da JPG a PDF utilizzando cURL
API REST per la conversione da JPG a PDF
Il nostro GroupDocs.Conversion Cloud SDK for Node.js è un potente API che offre la possibilità di trasformare una varietà di file sorgente in formati di output supportati. Con poche righe di codice, puoi convertire JPG in formato PDF.
Iniziare
Per cominciare, avrai bisogno di:
- Un account GroupDocs Cloud dashboard con credenziali API.
- Un’immagine JPG campione per la conversione.
- Ambiente Node.js pronto con l’SDK installato:
npm install groupdocs-conversion-cloud --save
Conversione da JPG a PDF in Node.js
Ecco come eseguire la conversione passo dopo passo:
Passo 1: Importa l’SDK e configura l’API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
Passaggio 2: Ora carica l’immagine JPG nel Cloud storage:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.jpg", fs.createReadStream("source.jpg"));
await fileApi.uploadFile(uploadRequest);
Passaggio 3: Imposta le opzioni di conversione per (JPG → PDF):
const settings = new ConvertSettings();
settings.filePath = "source.jpg";
settings.format = "pdf";
settings.outputPath = "converted/resultant.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The JPG to PDF conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Crea un'istanza della classe Configuration e inizializzala con l'ID cliente e il segreto cliente.
Configuration configuration = new Configuration(clientId, clientSecret);
// Definisci l'URL di base dell'API per eseguire la conversione da JPEG a PDF online
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Inizializza un'istanza di ConvertApi con l'oggetto Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.jpg");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// Usa il metodo ConvertDocument per convertire un'immagine JPG in formato PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Controlla la risposta e stampa il messaggio di successo
if (response != null && response.equals("OK")) {
System.out.println("The JPG to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}
Automatizzare la conversione da JPG a PDF utilizzando cURL
L’uso dei comandi cURL per la conversione da JPG a PDF è un’ottima scelta per gli utenti che preferiscono un’integrazione leggera, senza codice o automatizzata. È ideale se vuoi automatizzare la conversione in script shell o pipeline CI o sistemi che richiedono chiamate API programmatiche senza scrivere un’implementazione completa basata su SDK.
Perché utilizzare REST API / cURL?:
- Leggero e scriptabile.
- Nessuna installazione di SDK necessaria.
- Ottimo per i pipeline di elaborazione backend.
Ora, genera il tuo Token di Accesso Java Web personalizzato ed esegui il seguente comando per eseguire la conversione da JPG a PDF.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"resultantPath\": \"{myResultant}\"}"
Si prega di sostituire inputFile
con il nome dell’immagine JPG di input, resultantPath
con il nome del file PDF risultante e ACCESSTOKEN
con un token di accesso JWT personalizzato.
- Per salvare il PDF risultante sul disco locale, si prega di provare a utilizzare il seguente comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.jpg\", \"Format\": \"pdf\"}"
Esplora JPG in PDF Online (Strumento Gratuito)
Se vuoi provare le capacità dell’API REST senza codice, prova a utilizzare la nostra Free JPG to PDF Converter App per una trasformazione istantanea. Questa App online è sviluppata sopra le API GroupDocs.Conversion Cloud.

Risorse Utili
Riflessioni Finali
GroupDocs.Conversion Cloud SDK per Node.js offre una soluzione robusta e basata sul cloud per convertire JPG in PDF con facilità. Che tu voglia archiviare documenti scansionati, creare report fotografici in stile eBook o automatizzare flussi di lavoro basati su immagini—questo API ti offre il controllo e l’affidabilità di cui hai bisogno.
Articoli Raccomandati
Ti raccomandiamo vivamente di visitare i seguenti articoli per saperne di più su: