webp in pdf

Convertitore da WebP a PDF in Java

Il WebP è un formato di immagine moderno che offre compressione e qualità superiori rispetto ai formati tradizionali come JPEG e PNG. Sono piuttosto popolari perché un file WebP è generalmente molto più piccolo di un JPEG tradizionale e quindi i siti Web si caricano più velocemente e offrono una migliore esperienza agli utenti. Tuttavia, non è sempre compatibile con tutti i dispositivi e le piattaforme. È qui che entra in gioco la conversione di WebP in PDF. In questo articolo, ti guideremo su come convertire WebP in PDF utilizzando Java REST API. Ti guideremo attraverso il processo di creazione di un progetto Java, chiamando un endpoint API REST e convertendo i file WebP in PDF.

API REST da WebP a PDF

Per elaborare immagini raster, metafile, photoshop e altri formati di immagine popolari, abbiamo sviluppato Aspose.Imaging Cloud SDK per Java. È la migliore soluzione che offre funzionalità affidabili di elaborazione e conversione delle immagini. Supporta anche la funzione per convertire i file WebP in formato PDF. Ora, per convertire WebP in PDF online, dobbiamo aggiungere il riferimento API nel nostro progetto java includendo le seguenti informazioni in pom.xml (progetto di tipo build Maven).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Dopo aver aggiunto il riferimento all’API REST nel progetto Java, ottenere le credenziali del cliente da Cloud Dashboard. Altrimenti, devi prima registrare un account gratuito utilizzando un indirizzo email valido.

Converti WebP in PDF in Java

Discutiamo i passaggi per convertire WebP in PDF utilizzando Java. Tieni presente che il seguente frammento di codice prevede che l’immagine WebP di input sia disponibile nell’archivio cloud, quindi caricheremo l’immagine WebP di input nell’archivio cloud.

  • Crea un’istanza di ImagingApi utilizzando credenziali personalizzate
  • Carica il file WebP utilizzando il metodo readAllBytes(…) e passa il valore restituito all’array byte[].
  • Ora crea un oggetto di CreateConvertedImageRequest che accetta il nome dell’immagine WebP e il formato “pdf” come argomenti
  • Chiama il metodo createConvertedImage(…) per eseguire la conversione da WebP a PDF. Di conseguenza, l’output viene restituito nel flusso di risposta
  • Infine, salva il WebP risultante sull’unità locale utilizzando l’oggetto FileOutputStream
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// creare un oggetto Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// caricare l'immagine WebP dall'unità locale
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// specificare il formato di output come PDF
String format = "pdf";

// Crea oggetto richiesta di conversione immagine
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// convertire WebP in PDF e restituire l'output nel flusso di risposta
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Salva il PDF risultante sull'unità locale
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp in pdf

Immagine: - Anteprima di conversione da WebP a PDF

L’immagine WebP di input utilizzata nell’esempio precedente può essere scaricata da questo link.

File WebP in PDF utilizzando i comandi cURL

Oltre allo snippet di codice Java, un altro approccio per convertire il file WebP in formato PDF è tramite i comandi cURL. Ora, come prerequisito, dobbiamo generare un token di accesso JWT (basato sulle credenziali del client) utilizzando il seguente comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ora esegui il seguente comando per convertire WebP in formato PDF e salvare l’output sull’unità locale

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.pdf"

Conclusione

L’articolo ha fornito esplicitamente tutti i dettagli necessari sulla conversione di WebP in PDF utilizzando Java. Oltre a questo, ti consigliamo vivamente di esplorare la Documentazione del prodotto, che è un’incredibile fonte di informazioni per conoscere altre entusiasmanti funzionalità offerte dall’API. Puoi anche testare l’API tramite SwaggerUI all’interno di un browser Web e nel caso in cui sia necessario scaricare e modificare il codice sorgente di Cloud SDK, è disponibile su GitHub (pubblicato con licenza MIT).

Infine, in caso di problemi durante l’utilizzo dell’API, puoi considerare di contattarci per una rapida risoluzione tramite il forum di supporto del prodotto gratuito.

articoli Correlati

Si prega di visitare i seguenti link per saperne di più su: