
JPG in PDF online
Le immagini JPG o JPEG sono molto popolari perché utilizzano un complesso algoritmo di compressione lossy che consente agli utenti di creare grafiche più piccole. La maggior parte dei dispositivi, inclusi desktop, dispositivi mobili e altri dispositivi portatili, supporta le immagini JPG. Tuttavia, se abbiamo bisogno di condividere un ampio set di immagini o di comprimerle come un singolo archivio, possiamo convertirle in un singolo Portable Document Format (PDF).In questo articolo, discuteremo i dettagli su come convertire JPG in PDF utilizzando REST API.
- API di conversione da JPG a PDF
- API di conversione da PDF a JPG
- Come convertire JPG in PDF in C#
- Convertire JPG in PDF utilizzando i comandi cURL
API di conversione da JPG a PDF
Aspose.Imaging Cloud è una delle nostre API più popolari che offre le capacità di manipolare le immagini sul cloud. Alcune delle caratteristiche interessanti includono il ridimensionamento, il ritaglio, la rotazione e la conversione delle immagini in altri formati di file supportati. È sviluppato secondo l’architettura REST API, quindi è indipendente dalla piattaforma e può essere facilmente integrato con altri servizi cloud. Inoltre, quando si utilizzano SDK specifici del linguaggio di programmazione, si occupa dei dettagli di basso livello consentendoti di concentrarti sulla scrittura di codice specifico per i requisiti del tuo progetto. Aspose.Imaging Cloud SDK per .NET è un wrapper attorno ad Aspose.Imaging ed è in grado di convertire le immagini in PDF.
API di conversione da PDF a JPG
Allo stesso modo, Aspose.PDF Cloud è una delle nostre principali API REST che consente agli utenti di creare, firmare digitalmente, dividere, unire e convertire file PDF in HTML, XLS, XLSX, PPTX, DOC, XML, ecc. Allo stesso tempo, consente anche di trasformare EPUB, PS, SVG, XPS, JPEG e altri formati popolari in PDF.
Sebbene entrambe le API offrano la possibilità di trasformare le immagini raster JPG in formato PDF, ci concentreremo sulla conversione utilizzando Aspose.PDF Cloud SDK per .NET.
Installazione
Il primo passo per iniziare a utilizzare l’SDK è l’installazione, disponibile per il download su NuGet e | GitHub. Eseguire il seguente comando nel terminale per installare l’SDK tramite NuGet:
nuget install Aspose.Pdf-Cloud
Oppure eseguire il seguente comando in NuGet Package Manager:
PM> Install-Package Aspose.Pdf-Cloud
Un altro approccio è l’installazione direttamente all’interno di Visual Studio:
- Aprire Esplora soluzioni.
- Espandi il progetto e fai clic con il pulsante destro del mouse sulla cartella Pacchetti nella soluzione.
- Seleziona l’opzione Gestisci pacchetti NuGet…
- Fare clic sulla scheda Sfoglia e cercare “Aspose.Pdf-Cloud“.
- Fare clic sul pacchetto Aspose.Pdf-Cloud, selezionare la versione appropriata nella scheda a destra e fare clic sul pulsante Aggiungi pacchetto.

Immagine 1:- Aspose.PDF Cloud come pacchetto NuGet.
Dopo l’installazione, dobbiamo creare un account di abbonamento gratuito visitando Dashboard di Aspose.Cloud dove puoi utilizzare il tuo account GitHub/Google esistente o semplicemente registrarti e ottenere le tue credenziali client.
Come convertire JPG in PDF in C#
Per convertire il formato JPEG in PDF utilizzando il codice C# .NET, seguire le istruzioni riportate di seguito.
- Per prima cosa, definisci i dettagli dell’ID client e del segreto client utilizzando oggetti stringa.
- In secondo luogo, inizializzare l’oggetto PdfApi passando i dettagli dell’ID client e del segreto client come argomenti.
- In terzo luogo, leggi il contenuto del file e caricalo sullo storage Cloud utilizzando il metodo UploadFile(..) di PdfApi.
- Successivamente, creiamo un oggetto della classe ImageTemplatesRequest in cui definiamo se l’OCR è abilitato sul file immagine, la lingua per l’OCR, i dettagli sui margini per l’immagine nel PDF e i dettagli sui margini della pagina.
- Infine, chiama il metodo PutImageInStorageToPdf(..) della classe PdfApi che accetta come argomenti il nome del PDF in output e l’oggetto ImageTemplatesRequest.
// ottenere le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// Crea un'istanza di PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// nome del file JPG intput
string imageFile = "word-to-jpg.jpeg";
// nome del PDF risultante da generare sullo storage Cloud
string resultantFile = "converted.pdf";
// leggere il file immagine dalla memoria locale
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Desktop/" + imageFile))
{
// Carica il documento originale su Cloud Storage
pdfApi.UploadFile(imageFile,file);
}
// crea un'istanza ImageTemplateRequest che definisce le proprietà per il PDF di output
// Abbiamo impostato i dettagli del margine per PDF e abbiamo abilitato le proprietà OCR
ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
OCRLangs: "eng",
ImagesList: new List<ImageTemplate>()
{
new ImageTemplate(ImagePath: $"word-to-jpg.jpeg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10)
});
try
{
// Richiama SDK per convertire JPG in PDF e salvare l'output nell'archiviazione Cloud
var apiResponse = pdfApi.PutImageInStorageToPdf(resultantFile, imageTemplatesRequest);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
Console.WriteLine("JPG successfully converted to PDF !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Immagine 2: - Anteprima della conversione da JPG a PDF.
Convertire più JPG in PDF online

Immagine 3:- Converti più immagini in PDF.
Nel caso in cui avessimo la necessità di convertire un sacco di immagini in formato PDF, tutto ciò che dobbiamo fare è creare più istanze della classe ImageTemplate all’interno dell’oggetto ImageTemplatesRequest. Si prega di vedere il frammento di codice qui sotto che mostra quanto facilmente possiamo convertire tre immagini disponibili nell’archiviazione Cloud in un singolo documento PDF.
Allo stesso modo, è possibile specificare dettagli di margine diversi per ciascuna immagine da inserire nel documento PDF.
ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
OCRLangs: "eng",
ImagesList: new List<ImageTemplate>()
{
new ImageTemplate(ImagePath: $"jpg_to_pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10),
new ImageTemplate(ImagePath: $"word-to-jpg.png", ImageSrcType: ImageSrcType.Common, LeftMargin : 0, RightMargin : 0),
new ImageTemplate(ImagePath: $"word-to-pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 5, RightMargin : 5)
});

Immagine 4: Anteprima della combinazione di 3 file JPG in PDF.
Convertire JPG in PDF utilizzando i comandi cURL
Poiché Aspose.PDF Cloud è sviluppato secondo l’architettura REST, è possibile accedervi anche tramite comandi cURL. Tuttavia, prima di accedere alle API, dobbiamo 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=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una volta generato il token JWT, eseguire il seguente comando per convertire l’immagine JPG in formato PDF e salvare l’output nell’archivio Cloud.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/converted.pdf/create/images" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"IsOCR\": true, \"ImagesList\": [ { \"ImagePath\": \"word-to-jpg.jpeg\", \"ImageSrcType\": \"Common\", \"LeftMargin\": 0, \"RightMargin\": 0, \"TopMargin\": 0, \"BottomMargin\": 0, \"PageWidth\": 800, \"PageHeight\": 800, \"MarginInfo\": { \"Left\": 10, \"Right\": 10, \"Top\": 10, \"Bottom\": 10 } } ]}"
Conclusione
In questo articolo, abbiamo discusso i dettagli pertinenti alla conversione da JPG a PDF tramite Aspose.PDF Cloud. L’API è così robusta che con lo stesso frammento di codice, puoi anche convertire PNG in PDF, TIFF in PDF e Pic in PDF. Inoltre, l’SDK è distribuito con una licenza MIT e il suo codice sorgente completo è disponibile per il download su GitHub.
Per qualsiasi domanda correlata, non esitate a contattarci tramite i nostri Forum di supporto prodotti gratuiti.
Articoli correlati
Per saperne di più, puoi visitare i seguenti link: