In deze zelfstudie wordt uitgelegd hoe u DOCX kunt omzetten naar PDF met de NET REST API**. U leert hoe u de .NET Cloud SDK kunt gebruiken om DOCX naar PDF te transformeren met de C# Low Code API door de gedetailleerde stappen en voorbeeldcode te volgen. Ook leert u verschillende aanpassingen die tijdens het conversieproces kunnen worden toegepast.
Voorwaarde
- Maak een account en ontvang API-inloggegevens
- Downloaden Aspose.Words Cloud SDK for Dotnet
- Stel een C#-project in met de bovenstaande SDK
Stappen om DOCX naar PDF te wijzigen met C# REST API
- Stel de client-ID en het clientgeheim in voor de API in het configuratieklasseobject
- Instantieer een exemplaar van de klasse WordsAPI met behulp van het configuratieobject
- Stel de invoer DOCX en uitvoer PDF-bestanden in
- Lees invoer DOCX-bestand in een FileStream-object
- Instantieer het ConvertDocumentRequest-object met de FileStream- en uitvoerindeling
- Roep de methode ConvertDocument aan met behulp van het object ConvertDocumentRequest
- Sla het uitgevoerde PDF-bestand op de lokale schijf op
De bovengenoemde stappen transformeren het bestandstype van DOCX naar PDF met C# Low Code API. Initialiseer in het begin de configuratie en gebruik deze voor het maken van het WordsApi-klasseobject. Lees ten slotte het invoerbestand in FileStream en maak het klasseobject ConvertDocumentRequest dat verder wordt gebruikt voor het uitvoeren van de conversie met behulp van de ConvertDocument()-methode.
Code om DOCX-bestand naar PDF te converteren met 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); | |
} | |
} | |
} | |
} |
Deze voorbeeldcode demonstreert de conversie van een DOCX-bestand naar PDF met C# REST API. Het is niet nodig om eerst het configuratieobject te maken, omdat u het WordsApi-object rechtstreeks kunt maken door de client-ID en het clientgeheim in de constructor op te geven. U kunt het conversieproces aanpassen door verschillende argumenten in de ConvertDocumentRequest-constructor in te stellen, die in deze voorbeeldcode standaard op null zijn ingesteld.
U kunt ook een andere soortgelijke functie bekijken op de volgende pagina: Converteer DOCX naar BMP met NET REST API.