
Sviluppa il convertitore da Word a PDF online
Entra nel regno della conversione di Word in PDF utilizzando la REST API di Python, una soluzione rivoluzionaria che affronta la crescente domanda di trasformazioni semplificate dei documenti. Questo processo trasformativo non solo soddisfa le complessità della presentazione dei dati, ma sblocca anche una miriade di vantaggi per sviluppatori e utenti. Inoltre, questa guida esplora anche le esigenze cruciali e gli interessanti vantaggi dello sfruttamento delle capacità di Python per la conversione da Word a PDF.
- L’intera conversione viene eseguita nel Cloud, senza utilizzare l’automazione di MS Office o altri software installati.
- API di conversione da Word a PDF
- Installazione e configurazione
- Da Word a PDF in Python
- Da DOC a PDF tramite i comandi cURL
API di conversione da Word a PDF
Aspose.Words Cloud è un’API basata su REST che offre le capacità di leggere, creare, modificare, unire, dividere e convertire, eseguire il rendering ed eseguire un’ampia varietà di altre operazioni sui documenti Word nel Cloud. In questo articolo, discuteremo ulteriormente della conversione da Word a PDF utilizzando Aspose.Words Cloud SDK per Python. Quindi il primo passaggio nell’utilizzo del Cloud SDK è la sua installazione. È disponibile per il download su PIP e GitHub, quindi esegui il seguente comando per eseguire l’installazione da pip.
pip install aspose-words-cloud
Se si utilizza PyCharm IDE per scopi di sviluppo, è sufficiente cercare asposewordscloud nella finestra dell’interprete Python nella sezione PyCharm ->Preferenze….

Il prossimo passo importante è la creazione di un account gratuito su Aspose.Cloud dashboard. Se hai un account GitHub o Google, registrati semplicemente. Altrimenti, clicca sul pulsante Crea un nuovo account. Ottieni le tue credenziali cliente personalizzate che saranno utilizzate nelle sezioni successive.
Da Word a PDF in Python
La conversione dei file MS Word (DOC, DOCX, ecc.) in formato PDF può essere eseguita seguendo i passaggi indicati di seguito.
- Il primo passo è creare un oggetto ApiClient che accetta come argomenti i dettagli Client ID e Client Secret.
- In secondo luogo, inizializzare un’istanza della classe WordsApi che accetta l’oggetto ApiClient come argomento.
- In terzo luogo, chiama il metodo uploadfile(…) della classe
WordsApi
per caricare il file sullo storage cloud. - Ora crea un’istanza della classe ConvertDocumentRequest che accetta come argomenti il nome del file di input, il formato del file di output e il nome del file risultante.
- Infine, chiamare il metodo convertdocument(…) per eseguire l’operazione di conversione.
# Ottieni il tuo ClientId e ClientSecret da https://dashboard.aspose.cloud
# percorso del file doc di input
fileName = '/Users/nayyershahbaz/Downloads/GetStyles.doc'
# nome file su Cloud storage
remoteFileName = 'GetStyles.doc'
try:
word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
words_api = WordsApi(word_api_client)
# Carica il documento originale su Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
# crea oggetto ConvertDocument
request = asposewordscloud.models.requests.ConvertDocumentRequest(remoteFileName, format, 'Resultant.pdf', None,None, None)
# eseguire la conversione del documento
result = words_api.convert_document(request)
# stampa il risultato
print("Result {}".format(result))
except ApiException as e:
print("Exception while calling SlidesApi: {0}".format(e.message))
Da DOC a PDF tramite i comandi cURL
In alternativa, puoi sfruttare la potenza dell’API Aspose.PDF Cloud insieme alla semplicità dei comandi cURL, come soluzione robusta e versatile. Questo approccio non solo assicura trasformazioni precise e affidabili dei documenti, ma semplifica anche il processo di integrazione, rendendolo accessibile a una gamma più ampia di sviluppatori.
Ora, come prerequisito, il primo passo è generare un JSON Web Token (JWT) che viene utilizzato per accedere alle API tramite comandi cURL.
Eseguire il seguente comando per generare un token JWT basato sul Client ID e sul Client Secret forniti. Si può prendere in considerazione la possibilità di visitare il seguente collegamento per maggiori informazioni su Come ottenere un token JWT utilizzando un Client ID e una chiave Client Secret.
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 generato il token JWT, accedi all’API GetDocumentWithFormat per eseguire la conversione da DOC a PDF.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Conclusione
In conclusione, questa guida completa ha illuminato i percorsi per una conversione senza soluzione di continuità da Word a PDF, presentando due potenti approcci: Aspose.Words Cloud SDK per Python e comandi cURL con Aspose.PDF Cloud. Sia che si opti per il flusso di lavoro incentrato su Python o per la combinazione Aspose.PDF Cloud e cURL, si è autorizzati a migliorare i processi di conversione dei documenti, garantendo un output raffinato, standardizzato e professionale.
Link utili
Link correlati
Ti consigliamo inoltre di visitare i seguenti link per informazioni correlate ad altre funzionalità offerte dalle API Cloud: