Този урок ръководи как да конвертирате DOCX в PDF с NET REST API. Ще се научите да използвате .NET Cloud SDK за трансформиране на DOCX в PDF с C# Low Code API, като следвате подробните стъпки и примерния код. Ще научите и различни персонализации, които могат да бъдат приложени по време на процеса на конвертиране.
Предпоставка
- Създайте акаунт и получете идентификационни данни за API
- Изтегли Aspose.Words Cloud SDK for Dotnet
- Настройте C# проект с горния SDK
Стъпки за промяна на DOCX в PDF с C# REST API
- Задайте ИД на клиента и Тайна на клиента за API в обекта на класа на конфигурацията
- Създайте екземпляр на класа WordsAPI, като използвате обекта Configuration
- Задайте входни DOCX и изходни PDF файлове
- Прочетете входния DOCX файл в обект на FileStream
- Създайте екземпляр на обекта ConvertDocumentRequest с FileStream и изходен формат
- Извикайте метода ConvertDocument с помощта на обекта ConvertDocumentRequest
- Запазете изходния PDF файл на локалния диск
Гореспоменатите стъпки трансформират типа файл от DOCX в PDF с C# Low Code API. В началото инициализирайте конфигурацията и я използвайте за създаване на обекта на клас WordsApi. Накрая прочетете входния файл във FileStream и създайте обекта от клас ConvertDocumentRequest, който допълнително се използва за извършване на преобразуването с помощта на метода ConvertDocument().
Код за конвертиране на DOCX файл в PDF с 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); | |
} | |
} | |
} | |
} |
Този примерен код демонстрира преобразуването на DOCX файл в PDF с C# REST API. Не е необходимо първо да създадете обекта Configuration, тъй като можете да създадете обекта WordsApi директно, като предоставите ИД на клиента и тайната на клиента в конструктора. Можете да персонализирате процеса на преобразуване, като зададете различни аргументи в конструктора ConvertDocumentRequest, които са зададени на null по подразбиране в този примерен код.
Можете също да разгледате друга подобна функция на следната страница: Конвертирайте DOCX в BMP с NET REST API.