
Converti PDF in Word online
I file PDF(Portable Document Format) sono molto popolari grazie alla loro capacità di garantire la fedeltà dei documenti quando vengono visualizzati su qualsiasi piattaforma. Un altro aspetto della loro popolarità è che questi file possono essere aperti nella maggior parte dei browser moderni come Chrome, Safari e Firefox che possono visualizzarli facilmente. Tuttavia, per modificare/aggiornare i file PDF esistenti, è necessario disporre di un’applicazione di elaborazione PDF, quindi la conversione di PDF in Word (DOC/DOCX, ecc.) può essere una soluzione praticabile.
- API di conversione da PDF a Word
- Da PDF a DOC tramite Java
- Convertire PDF in Word utilizzando i comandi cURL
API di conversione da PDF a Word
Aspose.Words Cloud SDK per Java ti offre le capacità per creare, modificare e rendere file MS Word in altri formati supportati. Quindi il primo passo è installare l’SDK che è disponibile per il download da Maven | GitHub. Ora aggiungi le seguenti dipendenze al tuo file pom.xml.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
Da PDF a DOC tramite Java
Di seguito sono riportati i passaggi per caricare e convertire il formato PDF in DOC utilizzando un frammento di codice Java:
- Per prima cosa dobbiamo specificare i dettagli clientID e clientSecret.
- In secondo luogo, crea un oggetto della classe ApiClient in cui passiamo ClientID e ClientSecret come argomenti al costruttore. Il terzo argomento è baseUrl e, per impostazione predefinita, punta a https://api.aspose.cloud/.
- In terzo luogo, creare un oggetto della classe WordsApi che accetti l’oggetto ApiClient come argomento per il costruttore.
- Ora dobbiamo creare un’istanza della classe SaveOptionsData.
- Specificare i dettagli del formato del file di output utilizzando il metodo SaveOptionsData.saveFormat(…).
- Il nome del file risultante viene specificato utilizzando il metodo SaveOptionsData.fileName(…).
- Penultimo, dobbiamo creare un oggetto della classe SaveAsRequest in cui forniamo un nome di file di input e SaveOptionsData come argomenti.
- Infine, chiamiamo il metodo wordsApi.saveAs(…) in cui forniamo l’istanza SaveAsRequest come argomento e viene avviata l’operazione di conversione.
// Ottieni clientId e clientSecret da https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// crea un oggetto di ApiClient fornendo ClientID e Client Secret specifici dell'utente
// Se baseUrl è nullo, WordsApi utilizza il valore predefinito https://api.aspose.cloud
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.ApiClient(clientId,clientSecret,null);
// crea un oggetto di WordsApi fornendo ApiClient come argomento
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);
// documento PDF di input
String inputFile = "demo.pdf";
// specificare il formato di output
String resultantFormat = "docx";
// specificare il nome del file risultante
String resultantFile = "demo_Converted.docx";
// creare un oggetto per specificare il formato del file di output
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();
// imposta il formato di output come DOCX
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);
// Specificare i parametri di conversione
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);
// salvare il file DOCX risultante
SaveResponse result = wordsApi.saveAs(request);
I file di esempio utilizzati negli esempi sopra riportati possono essere scaricati da:
Convertire PDF in Word utilizzando i comandi cURL
Le nostre API Cloud sono basate sull’architettura REST, quindi è possibile accedervi facilmente tramite i comandi cURL. Ora, per prima cosa, dobbiamo generare un token di accesso JWT basato sulle credenziali client specificate su Aspose.Cloud dashboard. Eseguire il seguente comando per generare il token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Per ulteriori informazioni, visitare Come ottenere un token JWT utilizzando un ID client e una chiave segreta client.
Ora che abbiamo il token JWT, eseguiamo il seguente comando cURL per convertire il PDF in Word.
curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
Conclusione
In questo articolo, abbiamo appreso i passaggi per convertire PDF in Word utilizzando frammenti di codice Java e tramite comandi cURL. Tuttavia, i nostri Cloud SDK sono open source, quindi è possibile scaricare un codice sorgente completo da GitHub. Consigliamo inoltre di visitare il prodotto Documentazione per i dettagli sulle altre interessanti funzionalità offerte dall’API.
Articoli correlati
Consigliamo vivamente di visitare i seguenti link per saperne di più su