
Convertitore da PDF a Word | API di conversione da PDF a DOC
PDF è uno dei formati di file più ampiamente utilizzati per la condivisione di informazioni. È popolare perché preserva la fedeltà dei documenti su tutte le piattaforme e tutti i dispositivi (desktop, dispositivi mobili, ecc.).Tuttavia, se dobbiamo apportare modifiche al file PDF, dobbiamo utilizzare applicazioni specifiche per aprire e modificare i documenti PDF. Ma per un gran numero di aggiornamenti, la conversione dei file PDF in documenti Word è una soluzione praticabile. Inoltre, per la conversione in blocco, un SDK di programmazione è una soluzione efficace. In questo articolo, discuteremo i dettagli su come convertire PDF in Word utilizzando Python SDK.
API di elaborazione testi
Aspose.Words Cloud è la nostra pluripremiata API basata su REST che offre le capacità di creare, modificare e trasformare file Word HTML, JPEG, PNG e altri formati di file supportati. Allo stesso tempo, supporta anche le capacità di caricare documenti PDF e renderli in MS Word (DOCX, DOC, DOT, RTF, DOCM) o OpenDocument (ODT, OTT).Per eseguire questa conversione, non è richiesto alcun download o installazione di software di terze parti ed eseguire tutta la conversione utilizzando il nostro motore di elaborazione dei documenti nel Cloud. Ora, per implementare l’operazione di conversione dei documenti all’interno dell’applicazione Python, è necessario provare a utilizzare Aspose.Words Cloud SDK per Python, che è un wrapper attorno all’API Cloud.
Installazione
L’SDK è disponibile per il download su PIP e GitHub. Eseguire il seguente comando sul terminale della riga di comando per installare l’SDK
pip install aspose-words-cloud
IDE PyCharm
Se utilizzi PyCharm IDE, puoi aggiungere direttamente l’SDK come dipendenza nel tuo progetto.
File ->Impostazioni ->Progetto ->Interprete Python ->asposewordscloud

Immagine 1:- Opzione impostazioni PyCharm.

Immagine 2: Pacchetto Python Aspose.Words.
Convertitore da PDF a Word tramite Python
Per convertire il file PDF in formato Word, seguire le istruzioni riportate di seguito.
- Per prima cosa dobbiamo creare l’oggetto ApiClient passando i dettagli ClientID e ClientSecret come argomenti.
- In secondo luogo, creare un’istanza di WordsApi passando l’istanza di ApiClient come argomento.
- In terzo luogo, carica il file PDF sullo storage Cloud utilizzando il metodo UploadFileRequest(..).
- Ora creiamo un oggetto SaveOptionsData in cui definiamo docx come formato di esportazione.
- Il passo successivo consiste nel creare un’istanza di SaveAsRequest che accetta come argomenti il nome del file PDF e l’oggetto SaveOptionsData.
- Infine, chiama saveas(..) della classe WordsApi per eseguire l’operazione di conversione.
# Per ulteriori esempi, visitare https://github.com/aspose-words-cloud/aspose-words-cloud-python
# Inizializza l'oggetto Python Aspose.Words
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")
# Inserisci documento PDF
inputFileName = 'awesome_table_in_pdf.pdf'
# Nome del documento Word risultante
resultantFile = 'Converted.docx'
# Carica il documento PDF su Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))
# Opzioni di esportazione dei documenti
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)
# Crea una richiesta di salvataggio del documento con nome durante il passaggio del nome PDF di input e delle opzioni di esportazione di Word
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
save_options_data=request_save_options_data,
folder=None)
# avviare l'operazione di conversione
result = words_api.words_api.save_as(request)
# Stampa il risultato nella console
print("Result {}".format(result))
I file di esempio utilizzati nel frammento di codice sopra riportato possono essere scaricati da awesometableinpdf.pdf e Converted.docx.
PDF in DOC tramite comando cURL
Come altre API REST, anche Aspose.Words Cloud è accessibile tramite comandi cURL. Ma prima di procedere all’accesso API, dobbiamo generare un token di accesso JWT basato sulle credenziali client specificate su Aspose.Cloud dashboard. Eseguire il seguente comando cURL per generare il token di accesso JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ora possiamo usare il seguente comando per convertire i file PDF disponibili nell’archiviazione Cloud in formato Word. Nel seguente comando, abbiamo usato il parametro -o per salvare l’output sull’unità locale.
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o Converted.docx
Si prega di utilizzare il seguente comando se si desidera salvare direttamente il documento Word di output nello storage Cloud. Si prega di notare il parametro di richiesta outPath nel seguente comando.
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Conclusione
In questo articolo, abbiamo esplorato le incredibili capacità di Aspose.Words Cloud su come convertire PDF in Word usando Python API. Allo stesso modo, abbiamo anche esplorato i dettagli su come possiamo esportare PDF in DOC o altri formati supportati usando i comandi cURL. Inoltre, puoi anche provare ad accedere all’API all’interno di un browser web usando l’interfaccia Swagger. Inoltre, Cloud SDK è sviluppato sotto licenza MIT, quindi il suo codice sorgente completo è disponibile sul repository GitHub.
In caso di problemi durante l’utilizzo dell’API o di domande correlate, contattaci tramite il forum di supporto prodotto gratuito.
Articoli correlati
Ti consigliamo di visitare i seguenti link per saperne di più: