Conversione da Word a PDF indipendente dalla piattaforma in Java.

Convertitore PDF

Convertitore PDF | Converti Word in PDF online

I documenti MS Word (DOC, DOCX, DOT, DOCM, DOTX, ecc.) sono piuttosto popolari per la condivisione di informazioni all’interno delle organizzazioni e per scopi accademici. Ma per visualizzare questi documenti, sono necessari OpenOffice, MS Word, LibreOffice, ecc. Inoltre, se la piattaforma non ha installato un font specifico (quello utilizzato nel documento), la formattazione complessiva del documento viene compromessa. Pertanto, la capacità di convertire i documenti Word in formato PDF senza problemi è un requisito fondamentale. Questa funzionalità non solo garantisce la compatibilità tra diverse piattaforme e dispositivi, ma fornisce anche maggiore sicurezza e conservazione dei documenti.

Questo articolo aiuta a sviluppare un convertitore da Word a PDF utilizzando Java Cloud SDK.

API di conversione da Word a PDF

La conversione di documenti Word in formato PDF è resa semplice ed efficiente con Aspose.Words Cloud SDK per Java. Questo potente SDK offre una suite completa di funzionalità, consentendo agli utenti di convertire senza problemi file DOC e DOCX in PDF con precisione e facilità. Dal mantenimento del layout e della formattazione del documento originale al supporto di un’ampia gamma di tipi di file e linguaggi, Java Cloud SDK garantisce un output di alta qualità in ogni tentativo.

Installazione

Il primo passo è installare l’SDK sul sistema in cui verrà eseguita la conversione del documento. L’SDK è disponibile per il download su Maven e GitHub. Di seguito sono riportati i dettagli su come scaricare e utilizzare aspose-words-cloud-21.6.0.jar nel progetto di build Maven.

Aggiungere le seguenti dipendenze nel file pom.xml.

<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-words-cloud</artifactId>
        <version>21.6.0</version>
    </dependency>
 </dependencies>

Il file aspose-words-cloud-21.6.0.jar si trova nella cartella Dipendenze Maven.

Aspose.Words Cloud SDK per Java

Immagine 1: Aspose.Words Cloud SDK per Java

Abbonamento Aspose.Cloud

Per utilizzare l’SDK, il passo successivo è ottenere i dettagli personalizzati di ClientID e ClientSecret. Pertanto, il primo passo è creare un account visitando Aspose.Cloud dashboard. Se hai un account GitHub o Google, registrati semplicemente. Altrimenti, clicca sul pulsante Crea un nuovo account e fornisci le informazioni richieste. Ora accedi alla dashboard utilizzando le credenziali ed espandi la sezione Applicazioni dalla dashboard e scorri verso il basso fino alla sezione Credenziali client per vedere i dettagli di Client ID e Client Secret.

Credenziali del cliente

Immagine 2: Credenziali del cliente sulla dashboard cloud.

Convertire Word in PDF in Java

Che tu voglia automatizzare i flussi di lavoro di conversione dei documenti, integrare la funzionalità di conversione nelle tue applicazioni Java o semplicemente semplificare il tuo processo di gestione dei documenti, Aspose.Words Cloud SDK ti consente di farlo in modo efficiente ed efficace. Segui le istruzioni sottostanti per eseguire un’efficiente conversione da Word a PDF in Java.

  • Per prima cosa, dobbiamo definire i dettagli dell’ID client e del segreto client negli oggetti stringa.
  • In secondo luogo, creare un’istanza di ApiClient fornendo Client ID e Client Secret come argomenti.
  • In terzo luogo, creare un oggetto WordsApi passando l’oggetto ApiClient come argomento.
  • Ora crea un oggetto della classe ConvertDocumentRequest che accetta il file DOC di input come array di byte, il formato di output risultante e la destinazione in cui archiviare il file.
  • Infine, chiama il metodo convertDocument(…) della classe WordsApi per eseguire la conversione da DOC a PDF.
// Ottieni clientId e clientSecret da https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// se baseUrl è nullo, WordsApi utilizza il valore predefinito https://api.aspose.cloud 
// crea un oggetto di ApiClient fornendo ClientID e Client Secret specifici dell'utente
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);

// crea un oggetto di WordsApi fornendo ApiClient come argomento
WordsApi wordsApi = new WordsApi(apiClient);

// inserisci il percorso del documento Word
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// formato file risultante
String format = "pdf";

// Crea un'istanza di ConvertDocumentRequest
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null); 

// eseguire la conversione del documento
File result = wordsApi.convertDocument(request);
anteprima conversione doc in pdf

Immagine 3: Anteprima della conversione da DOC a PDF

DOC in PDF tramite comando cURL

Il client URL è uno strumento gratuito da riga di comando popolare per il trasferimento di dati da o verso un server di rete, utilizzando uno dei supportati (HTTP, HTTPS, FTP, ecc.).cURL è molto popolare per la sua capacità di essere flessibile e completare attività complesse. Poiché le nostre API Cloud sono sviluppate secondo l’architettura REST, puoi anche utilizzare lo strumento da riga di comando cURL per accedere facilmente ai servizi Web Aspose.Words.

Per prima cosa, esegui il seguente comando nel terminale per generare il token di accesso JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Una volta ottenuto il token JWT, eseguiamo il seguente comando per eseguire la conversione da Word a PDF.

curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Si prega di visitare i seguenti link per scaricare l’input TableDocument.doc e converted.pdf.

Conclusione

In conclusione, abbiamo appreso che Aspose.Words Cloud SDK per Java emerge come una soluzione affidabile e ricca di funzionalità per convertire i documenti Word in formato PDF. Sfruttando la potenza di Java Cloud SDK, puoi semplificare i flussi di lavoro di conversione dei documenti, migliorare la produttività e garantire l’integrità e la sicurezza dei tuoi documenti. Quindi, che tu stia gestendo un singolo documento o attività di conversione di documenti su larga scala, questo SDK fornisce la flessibilità, la scalabilità e le prestazioni necessarie per soddisfare le tue esigenze.

Ti consigliamo inoltre di visitare i seguenti link per saperne di più: