PDF in Word

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
Aspose.Cloud di parole

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.

  1. Aprire Esplora soluzioni.
  2. Espandi il progetto e fai clic con il pulsante destro del mouse sulla cartella Pacchetti nella soluzione.
  3. Selezionare l’opzione Gestisci pacchetti NuGet….
  4. Fare clic sulla scheda Sfoglia e cercare “Aspose.Words-Cloud“.
  5. Fare clic sul pacchetto Aspose.Words-Cloud, selezionare la versione appropriata nella scheda a destra e fare clic sul pulsante Aggiungi pacchetto.
didascalia

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.

Credenziali del cliente

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ù: