La conversione da JPG a PDF o in altre parole la conversione da immagine a PDF sono tra le operazioni ampiamente utilizzate e la conversione tra file. Tuttavia, potremmo avere l’obbligo di convertire PDF in immagine, in particolare da PDF a TIFF, perché è possibile salvare più pagine di PDF come immagine TIFF multi frame. Quindi, in questo articolo, discuteremo i dettagli su come convertire PDF in TIFF utilizzando Java Cloud SDK.
API da PDF a TIFF
Poiché stiamo cercando funzionalità di conversione di file PDF all’interno dell’applicazione Java, quindi Aspose.PDF Cloud SDK per Java è la nostra scelta definitiva. Consente agli sviluppatori di implementare funzionalità di creazione, creazione, manipolazione e conversione di file PDF. Non è richiesto alcun download o installazione di software e tutte le operazioni di elaborazione dei file PDF vengono eseguite nel cloud. Ora per utilizzare l’SDK, dobbiamo aggiungere il suo riferimento nel nostro progetto. Quindi, per favore, aggiungi i seguenti dettagli in pom.xml del 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-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
Una volta che il riferimento SDK è stato aggiunto al progetto, il passo successivo è creare un account gratuito su Aspose Cloud. Quindi, accedi utilizzando l’account appena creato e cerca/crea l’ID client e il segreto client su Cloud Dashboard. Questi dettagli sono richiesti nelle sezioni successive.
Converti PDF in TIFF in Java
La conversione da PDF a TIFF può essere eseguita con meno righe di codice. Quindi, segui le istruzioni fornite di seguito per soddisfare questo requisito. Una volta che l’operazione di conversione da PDF a TIFF ha esito positivo, il file risultante viene salvato nel cloud storage.
- Per prima cosa dobbiamo creare un oggetto PdfApi fornendo ClientID e Client secret come argomenti
- In secondo luogo, caricare il file PDF di input utilizzando Istanza file
- In terzo luogo, caricare il PDF di input nell’archivio cloud utilizzando il metodo uploadFile(…).
- Ora crea variabili stringa che contengono i dettagli del percorso per il TIFF risultante e gli oggetti interi che definiscono il numero di pagina e le dimensioni per l’immagine TIFF
- Infine chiama il metodo putPageConvertToTiff(…) che richiede l’input PDF, il percorso dell’immagine TIFF risultante, il numero di pagina e i parametri facoltativi che definiscono le dimensioni del file risultante
try
{
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// creare un'istanza di PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// nome del documento PDF di input
String inputFile = "marketing.pdf";
// leggere il contenuto del file PDF di input
File file = new File("//Users//"+inputFile);
// caricare PDF su cloud storage
pdfApi.uploadFile("input.pdf", file, null);
// nome dell'immagine TIFF risultante
String resultant = "Resultant.tiff";
// pagina specifica del PDF per la conversione
int pageNumber =2;
// Larghezza dell'immagine TIFF risultante
int width = 800;
// Altezza dell'immagine TIFF risultante
int height = 1024;
// chiama l'API per convertire PDF in TIFF online
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// stampa messaggio di successo
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
Il file PDF di esempio utilizzato nell’esempio precedente può essere scaricato da marketing.pdf e resultant.tiff
Da PDF a immagine utilizzando i comandi cURL
Poiché sappiamo che è possibile accedere facilmente alle API REST tramite i comandi cURL, quindi in questa sezione esploreremo l’opzione su come convertire PDF in TIFF utilizzando i comandi cURL. Ora il prerequisito per questo approccio è la generazione del token di accesso JWT (basato sulle credenziali del client) durante l’esecuzione del 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"
Una volta che abbiamo il token JWT, dobbiamo eseguire il seguente comando per salvare il PDF come TIFF. Si noti che per salvare il file localmente, stiamo semplicemente usando l’argomento -o e salva l’output sull’unità locale.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.tiff
Conclusione
Abbiamo esplorato le opzioni per convertire PDF in TIFF utilizzando lo snippet di codice Java e tramite i comandi cURL. Puoi anche considerare di esplorare il prodotto Documentazione per esplorare ulteriormente le altre entusiasmanti funzionalità offerte da Java Cloud API. Inoltre, tutti i nostri Java Cloud SDK sono pubblicati con licenza MIT, quindi puoi considerare di scaricare il codice sorgente completo da GitHub e modificarlo secondo le tue esigenze. In caso di problemi, puoi considerare di contattarci per una rapida risoluzione tramite il forum di supporto del prodotto gratuito.
articoli Correlati
Consigliamo vivamente di visitare i seguenti link per saperne di più su: