PDF to Word

Konverter PDF til Word eller Word til PDF med .NET REST API

Den hyppige udveksling af information er afgørende for både virksomheder og enkeltpersoner. Evnen til ubesværet at konvertere mellem Word og PDF formater er dukket op som en hjørnesten i moderne dokumenthåndtering. Uanset om det er at dele professionelle dokumenter, sikre kompatibilitet på tværs af forskellige platforme eller bevare integriteten af kritisk information, er behovet for problemfri Word til PDF og PDF til Word-konvertering mere udtalt end nogensinde.

Denne artikel tager hul på en rejse ind i dokumenttransformationens verden ved hjælp af .NET REST API. Det afslører ikke kun den presserende efterspørgsel efter disse konverteringer, men også de mange fordele, de tilbyder.

Indholdsfortegnelse

PDF til Word-konvertering REST API

Oplev en verden af dokumenttransformation med Aspose.Words Cloud SDK for .NET, hvor Word til PDF og PDF til Word-konvertering kun er begyndelsen. Denne dynamiske SDK forenkler konverteringsprocessen, mens den tilbyder en bred vifte af dokumenthåndteringsfunktioner. Ud over konvertering kan du manipulere dokumentelementer, udtrække data, forbedre formatering og mere.

Nu, før vi fortsætter med dokumentkonvertering, skal vi indhente et klient-id og klienthemmelighedsoplysninger fra cloud dashboard. For mere information, besøg venligst opnå klient-id og klienthemmelighed.

Word til PDF i C#

Konverteringen af en MS Word-fil til PDF kan udføres ved hjælp af et par kodelinjer.

Indlæs og gem filer lokalt

Følgende kodestykker viser trinene til at indlæse et MS Word-dokument fra et lokalt drev og gemme det som en PDF.

  • Opret et objekt af WordsApi-klassen, mens du sender Client ID og Client Secret som argumenter.
  • Opret et objekt af ConvertDocumentRequest og angiv inputfilstiens resulterende outputformat som argumenter.
  • Kald metoden ConvertDocument(..) i WordsApi for at udføre konverteringen.
const string appSID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// initialisere og objekt af WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(File.OpenRead("/Users/myIput.doc"), "pdf", null, null, null);
// udføre dokumentkonverteringen
Stream result = wordsApi.ConvertDocument(request);

// angiv placeringen for den resulterende fil og skriv dokumentet
using (Stream file = File.Create("/users/MyConversion.pdf"))
{
    CopyStream(result, file);
}

public static void CopyStream(Stream input, Stream output)
{
    byte[] buffer = new byte[8 * 1024];
    int len;
    while ((len = input.Read(buffer, 0, buffer.Length)) > 0)
    {
        output.Write(buffer, 0, len);
    }
}

DOC til PDF i Cloud Storage

Nedenstående er trinene, der beskriver, hvordan man uploader en MS Word-fil fra det lokale system til skylager. Derefter udfører vi konverteringen til PDF-format. Efter en vellykket konvertering gemmes den resulterende fil også i det samme lager.

  • Opret et objekt af WordsApi-klassen, mens du sender Client ID og Client Secret som argumenter.
  • Indlæs MS Word-filen fra det lokale system og angiv den som et argument til UploadFileRequest(..)-forekomsten.
  • Opret en forekomst af SaveOptionsData, hvor vi definerer formatet såvel som navnet på den resulterende fil.
  • Opret en forekomst af klassen SaveAsRequest, hvor input af Word-dokument (uploadet tidligere) og SaveOptionsData-oplysninger er angivet som et argument.
  • Kald SaveAs(..)-metoden i WordsApi-klassen for at initialisere konverteringen.
const string appSID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// initialisere og objekt af WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);

// indlæs input MS Word-dokument i Stream-instans
using (var inputStream = new FileStream("/Users/Office-User.docx", FileMode.Open))
{
    var uploadFileRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.UploadFileRequest(inputStream, "fileStoredInCloud.doc");
    wordsApi.UploadFile(uploadFileRequest);
}

// angiv resulterende filformat og navn
var saveOptionsData = new Aspose.Words.Cloud.Sdk.Model.SaveOptionsData { SaveFormat = "pdf", FileName = "destStoredInCloud.pdf" };
// angiv inputstien til Word-dokumentet og detaljer om lagringsindstillinger
var saveRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest("fileStoredInCloud.doc", saveOptionsData);
// metode til at starte dokumentkonvertering
wordsApi.SaveAs(saveRequest);

PDF til Word i C#

Vi har en separat API ved navn Aspose.PDF Cloud, som giver funktionerne til at oprette og manipulere samt er i stand til at konvertere PDF-filer til DOC/DOCX osv. og andre understøttede formater. Men hvis du kun skal udføre PDF til DOC-konvertering og udføre andre PDF-filmanipulationsoperationer, så er Aspose.PDF Cloud et perfekt valg. Hvorimod, hvis dit hovedarbejde ligger i MS Word-filmanipulation, og du også skal udføre PDF til DOC-konvertering, så er Aspose.Words Cloud et perfekt valg.

Konverter PDF til Word ved hjælp af cURL-kommandoer

Som et alternativ kan du udforske området for dokumenttransformation med den problemfri konvertering af Word til PDF og PDF til Word ved hjælp af Aspose.Words Cloud sammen med enkelheden ved cURL-kommandoer. Denne dynamiske kombination forenkler ikke kun konverteringsprocessen, men tilbyder også en kommandolinjedrevet tilgang, der gør den tilgængelig for et bredere publikum af brugere.

Kommandoen nedenfor viser, hvordan du får JWT-tokenet i henhold til dit klient-id og klienthemmelighed.

curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx-xxx-xxx-xxx&client_secret=xxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

The following cURL command can be used to perform PDF to Word conversion over command prompt/console.
curl -X PUT "https://api.aspose.cloud/v4.0/words/destStoredInCloud.pdf/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"myResultant.docx\",\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateLastPrintedProperty\":true}"

Konklusion

Afslutningsvis tilbyder dokumenttransformationens verden flere veje, hver skræddersyet til forskellige præferencer og tekniske krav. Den første tilgang, der udnytter mulighederne i Aspose.Words Cloud SDK til .NET, giver en omfattende løsning, der forenkler konverteringsprocessen, mens den udvider dens muligheder til forskellige Word-dokumentrelaterede opgaver.

På den anden side tilbyder den anden tilgang, der byder på Cloud SDK og cURL-kommandoer, en tilgængelig og kommandolinjedrevet mulighed, og giver en behagelig terminalbaseret operation. I begge tilfælde er det inden for rækkevidde at opnå problemfri konvertering fra Word DOC til PDF og PDF til DOC, hvilket tilbyder en værdifuld løsning til behov for dokumenttransformation.

Nyttige ressourcer

Relaterede artikler

Det anbefales stærkt at besøge følgende links for at lære mere om: