Denna handledning guider om hur du konverterar DOCX till PDF med NET REST API. Du kommer att lära dig att använda .NET Cloud SDK för att omvandla DOCX till PDF med C# Low Code API genom att följa de detaljerade stegen och exempelkoden. Du kommer också att lära dig olika anpassningar som kan tillämpas under konverteringsprocessen.
Nödvändig förutsättning
- Skapa ett konto och få API-uppgifter
- Ladda ner Aspose.Words Cloud SDK for Dotnet
- Ställ in C#-projekt med ovanstående SDK
Steg för att ändra DOCX till PDF med C# REST API
- Ställ in klient-ID och klienthemlighet för API:t i klassobjektet Configuration
- Instantiera en instans av klassen WordsAPI med hjälp av Configuration-objektet
- Ställ in ingången DOCX och utdata PDF-filer
- Läs indatafilen DOCX i ett FileStream-objekt
- Instantiera ConvertDocumentRequest-objektet med FileStream och utdataformat
- Anropa metoden ConvertDocument med hjälp av ConvertDocumentRequest-objektet
- Spara den utgående PDF-filen på den lokala disken
Ovannämnda steg omvandlar filtypen från DOCX till PDF med C# Low Code API. I början, initiera konfigurationen och använd den för att skapa WordsApi-klassobjektet. Läs slutligen indatafilen i FileStream och skapa klassobjektet ConvertDocumentRequest som vidare används för att utföra konverteringen med metoden ConvertDocument().
Kod för att konvertera DOCX-fil till PDF med NET REST API
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WordsToPdf | |
{ | |
public void ConvertWordToPdfAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = ""; | |
apiClient.ClientId = ""; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
//string localPath = @""; | |
string inputFile = "Test1.doc"; | |
string outputFile = "DOCXToPDF"; | |
string outputFormat = "pdf"; | |
//Read input file to bytes array | |
var inpuFileStream = File.Open(inputFile, FileMode.Open); | |
inpuFileStream.Position = 0; | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuFileStream, outputFormat, null, null, null, null, null, null, null); | |
var conversionTask = wordsApi.ConvertDocument(convertDocumentRequest); | |
conversionTask.Wait(); | |
var outputFileStream = conversionTask.Result; | |
outputFileStream.Position = 0; | |
using (var fileStream = File.Create(outputFile+"."+ outputFormat)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Denna exempelkod visar konverteringen av DOCX-fil till PDF med C# REST API. Det är inte nödvändigt att skapa konfigurationsobjektet först eftersom du kan skapa WordsApi-objektet direkt genom att tillhandahålla klient-ID och klienthemlighet i konstruktorn. Du kan anpassa konverteringsprocessen genom att ställa in olika argument i ConvertDocumentRequest-konstruktorn som är inställda på null som standard i den här exempelkoden.
Du kan också kolla in en annan liknande funktion på följande sida: Konvertera DOCX till BMP med NET REST API.