Da parola a PDF

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

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….

Aspose.Cloud di parole Python

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.

Ti consigliamo inoltre di visitare i seguenti link per informazioni correlate ad altre funzionalità offerte dalle API Cloud: