
Convertitore da PDF a Word | Salva PDF in formato DOC / DOCX online
Questo articolo spiega i dettagli su come convertire PDF in Word usando C# .NET. Sappiamo che i file PDF sono ampiamente utilizzati per la condivisione di dati e informazioni perché preservano la fedeltà dei documenti quando vengono visualizzati su qualsiasi piattaforma, inclusi Desktop e Mobile. Grazie a questa ampia accettabilità e compatibilità, i file PDF sono molto popolari nelle organizzazioni, negli istituti governativi, nelle università, ecc. Tuttavia, il file potrebbe contenere informazioni obsolete o errate, oppure potresti semplicemente voler aggiungere qualche riga di testo in più. Quindi, si scopre che la modifica dei PDF tramite alcune applicazioni può essere macchinosa e i costi di licenza possono rendere il compito ancora più scoraggiante.
Tuttavia, una soluzione praticabile è quella di trasformare il file PDF in un documento Word (DOC).In questo articolo, esploreremo i passaggi su come convertire PDF in Word utilizzando .NET Cloud SDK.
API di conversione delle parole
Aspose.Words Cloud è un’API di programmazione che offre le capacità di aprire, creare, modificare, unire, dividere, confrontare e convertire file MS Word in altri formati di file supportati. Per facilitare ulteriormente i nostri clienti, abbiamo creato Aspose.Words Cloud SDK per .NET che è un wrapper per Cloud API. Integra semplicemente SDK nella tua applicazione per ottenere tutte le capacità di elaborazione di testi. SDK può essere integrato in Desktop, Web, mobile, IoT, cloud e microservizi.
Installazione
Il primo passo è installare l’SDK disponibile su NuGet e GitHub. Eseguire il seguente comando nella finestra del terminale per eseguire l’installazione per NuGet:
nuget install Aspose.Words-Cloud
Se si utilizza Visual Studio, il pacchetto può essere installato anche tramite Package Manager Console. Eseguire il seguente comando:
PM> Install-Package Aspose.Words-Cloud

Immagine 1:- Pacchetto NuGet Aspose.Words installato.
Gestore pacchetti NuGet - Visual Studio
Un altro approccio più semplice è installare l’SDK tramite NuGet Package Manager all’interno di Visual Studio IDE.
- Aprire Esplora soluzioni.
- Espandi il progetto e fai clic con il pulsante destro del mouse sulla cartella Pacchetti nella soluzione.
- Selezionare l’opzione Gestisci pacchetti NuGet….
- Fare clic sulla scheda Sfoglia e cercare “Aspose.Words-Cloud“.
- Fare clic sul pacchetto Aspose.Words-Cloud, selezionare la versione appropriata nella scheda a destra e fare clic sul pulsante Aggiungi pacchetto.

Image 2:- Aspose.Words Package in NuGet Package Manager.
Pannello di controllo cloud
Il passo successivo è creare un account visitando Aspose.Cloud dashboard. Se hai un account GitHub o Google, registrati semplicemente o 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 ID client e Segreto client.

Immagine 3: Credenziali del cliente nella dashboard di Aspose.Cloud.
PDF in Word in C#
Per eseguire la conversione, seguire i passaggi indicati di seguito:
- Per prima cosa, crea un’istanza di Configurazione passando le credenziali Client ID e Client Secret come argomenti.
- In secondo luogo, crea un oggetto di WordsApi passando l’istanza di Configurazione come argomento.
- In terzo luogo, leggere il file PDF utilizzando l’oggetto File.OpenRead.
- Ora crea un’istanza del file UploadFileRequest e usa il metodo UploadFile(…) per caricare il PDF nell’archivio Cloud.
- Penultimo, crea un’istanza di GetDocumentWithFormatRequest passando come argomento il nome del file di input, il formato risultante e il nome del file di output.
- Infine, chiama il metodo GetDocumentWithFormat(..) per eseguire la conversione e salvare l’output nell’archivio Cloud.
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// creare un oggetto di configurazione utilizzando i dettagli ClinetID e Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inizializza l'istanza di WordsApi
var wordsApi = new WordsApi(config);
// nome del file di input
String inputFile = "awesome_table_in_pdf.pdf";
// nome del file risultante
String resultant = "conveted.doc";
// formato file risultante
String format = "DOC";
try
{
// carica il file dall'unità locale
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// carica il file sullo storage Cloud
wordsApi.UploadFile(uploadFileRequest);
}
// crea oggetto richiesta DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// innescare l'operazione del documento
wordsApi.GetDocumentWithFormat(response);
// stampa messaggio di successo se la conversione è riuscita
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PDF file successfully converted to DOC !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
I file di esempio utilizzati nell’esempio sopra possono essere scaricati da awesometableinpdf.pdf e converted.doc.
Convertire PDF in DOC utilizzando cURL
Puoi usare lo strumento da riga di comando cURL per accedere ai servizi web Aspose.Words e convertire facilmente i documenti PDF in formato Word. Il seguente codice mostra come convertire PDF in DOCX con cURL. Tuttavia, prima di eseguire l’operazione di conversione file, prova a creare un token di accesso JWT basato sulle credenziali del tuo client. Esegui 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=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ora dobbiamo eseguire il seguente comando per caricare il file PDF sullo storage Cloud:
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Infine, chiama il seguente comando per convertire il file PDF disponibile nell’archiviazione Cloud in formato DOC:
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Conclusione
In questo articolo, abbiamo discusso i dettagli di come convertire PDF in Word in un’applicazione C# .NET. Inoltre, abbiamo anche esplorato i passaggi per convertire PDF in DOC utilizzando i comandi cURL. Lo stesso SDK può anche essere utilizzato per sviluppare un convertitore da Word a PDF. Si prega di notare che i nostri SDK sono sviluppati con licenza MIT, quindi il frammento di codice completo può essere scaricato da GitHub. Se si riscontrano problemi durante l’utilizzo dell’API, non esitate a contattarci tramite il forum di supporto prodotto gratuito.
Articoli correlati
Ti consigliamo di visitare i seguenti link per saperne di più: