PDF til Word

PDF til Word Converter | Gem PDF til DOC / DOCX-format online

Denne artikel forklarer detaljerne om, hvordan man konverterer PDF til Word ved hjælp af C# .NET. Vi ved, at PDF-filer bruges i vid udstrækning til data- og informationsdeling, fordi de bevarer dokumentets troværdighed, når de vises på enhver platform, inklusive desktop eller mobil. På grund af denne brede accept og kompatibilitet er PDF-filer meget populære i organisationer, offentlige institutioner, universiteter osv. Filen kan dog indeholde forældede eller forkerte oplysninger, eller du vil blot tilføje et par linjer mere tekst til den. Så det viser sig, at PDF-redigering gennem nogle applikationer kan være besværligt, og licensomkostninger kan få opgaven til at se endnu mere skræmmende ud.

En levedygtig løsning er dog at transformere PDF-filen til et Word-dokument (DOC).I denne artikel skal vi udforske trinene til, hvordan man konverterer PDF til Word ved hjælp af .NET Cloud SDK.

Word Conversion API

Aspose.Words Cloud er en programmerings-API, der tilbyder mulighederne for at åbne, oprette, redigere, flette, opdele, sammenligne og konvertere MS Word-filer til andre understøttede filformater. For yderligere at lette vores kunder har vi oprettet Aspose.Words Cloud SDK til .NET, som er en indpakning omkring Cloud API. Du skal blot integrere SDK i din applikation for at få alle tekstbehandlingsfunktioner. SDK’et kan integreres i desktop, web, mobil, IoT, cloud og mikrotjenester.

Installation

Det første trin er at installere SDK’et, som er tilgængeligt på NuGet og GitHub. Udfør venligst følgende kommando i terminalvinduet for at udføre installationen af NuGet:

nuget install Aspose.Words-Cloud

Hvis du bruger Visual Studio, kan pakken også installeres ved hjælp af Package Manager Console. Udfør venligst følgende kommando:

 PM> Install-Package Aspose.Words-Cloud
Aspose.Words Cloud

Billede 1:- Aspose.Words NuGet-pakke installeret.

NuGet Package Manager - Visual Studio

En anden nemmeste tilgang er at installere SDK’et via NuGet Package Manager i Visual Studio IDE.

  1. Åbn Solution Explorer.
  2. Udvid projektet, og højreklik på mappen Pakker i din løsning.
  3. Vælg Administrer NuGet-pakker… mulighed.
  4. Klik på fanen Gennemse og søg efter “Aspose.Words-Cloud”.
  5. Klik på Aspose.Words-Cloud-pakken, vælg den relevante version i højre fane, og klik på knappen Tilføj pakke.
billedtekst

Image 2:- Aspose.Words Package in NuGet Package Manager.

Cloud Dashboard

Det næste trin er at oprette en konto ved at besøge Aspose.Cloud dashboard. Hvis du har en GitHub- eller Google-konto, skal du blot tilmelde dig eller klikke på knappen Opret en ny konto og angive de nødvendige oplysninger. Log nu ind på dashboardet ved hjælp af legitimationsoplysninger og udvid applikationssektionen fra dashboardet, og rul ned mod sektionen Klientlegitimationsoplysninger for at se klient-id og klienthemmelighedsoplysninger.

Kundeoplysninger

Billede 3:- Klientoplysninger på Aspose.Cloud dashboard.

PDF til Word i C#

Følg trinene nedenfor for at udføre konverteringen:

  • Først og fremmest skal du oprette en forekomst af konfiguration, mens du sender klient-id og klienthemmelighedsoplysninger som argumenter.
  • For det andet skal du oprette et objekt af WordsApi, mens du sender konfigurationsinstansen som et argument.
  • For det tredje, læs PDF-filen ved hjælp af File.OpenRead-objektet.
  • Opret nu en forekomst af UploadFileRequest-filen og brug UploadFile(…)-metoden til at uploade PDF til Cloud-lager.
  • Næstsidste, opret en forekomst af GetDocumentWithFormatRequest, mens du sender inputfilnavn, resulterende format og outputfilnavn som argument.
  • Til sidst skal du kalde GetDocumentWithFormat(..)-metoden for at udføre konvertering og gemme output til Cloud-lager.
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// oprette konfigurationsobjekt ved hjælp af ClinetID og Client Secret detaljer
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialisere WordsApi-instansen
var wordsApi = new WordsApi(config);

// indtast filnavn
String inputFile = "awesome_table_in_pdf.pdf";

// navnet på den resulterende fil
String resultant = "conveted.doc";

// resulterende filformat
String format = "DOC";
try
{
    // indlæse filen fra det lokale drev
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // upload fil til skylager
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // oprette DocumentWithFormat-anmodningsobjekt
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // udløse dokumenthandlingen
    wordsApi.GetDocumentWithFormat(response);

    // udskriv succesmeddelelse, hvis konverteringen er vellykket
    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);
}

Eksempelfilerne, der er brugt i ovenstående eksempel, kan downloades fra awesometableinpdf.pdf og converted.doc.

Konverter PDF til DOC ved hjælp af cURL

Du kan bruge kommandolinjeværktøjet cURL til at få adgang til Aspose.Words-webtjenester og nemt konvertere PDF-dokumenter til Word-format. Følgende kode viser, hvordan man konverterer PDF til DOCX med cURL. Men før du udfører filkonverteringsoperationen, prøv venligst at oprette et JWT-adgangstoken baseret på dine klientoplysninger. Udfør venligst følgende cURL-kommando for at generere JWT-adgangstokenet.

 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"

Nu skal vi udføre følgende kommando for at uploade PDF-filen til Cloud storage:

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":{}}

Til sidst skal du kalde følgende kommando for at konvertere PDF-filen, der er tilgængelig i Cloud-lagring, til DOC-format:

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>"

Konklusion

I denne artikel har vi diskuteret detaljerne om, hvordan man konverterer PDF til Word i et C# .NET-program. Desuden har vi også undersøgt trinene til at konvertere PDF til DOC ved hjælp af cURL-kommandoer. Den samme SDK kan også bruges til at udvikle Word til PDF-konverter. Bemærk venligst, at vores SDK’er er udviklet under MIT-licensen, så det komplette kodestykke kan downloades fra GitHub. Hvis du støder på problemer, mens du bruger API’en, er du velkommen til at kontakte os via gratis produktsupportforum.

Relaterede artikler

Vi anbefaler, at du besøger følgende links for at lære mere om: