Конвертирайте DOCX в PDF с NET REST API

Този урок ръководи как да конвертирате DOCX в PDF с NET REST API. Ще се научите да използвате .NET Cloud SDK за трансформиране на DOCX в PDF с C# Low Code API, като следвате подробните стъпки и примерния код. Ще научите и различни персонализации, които могат да бъдат приложени по време на процеса на конвертиране.

Предпоставка

Стъпки за промяна на DOCX в PDF с C# REST API

  1. Задайте ИД на клиента и Тайна на клиента за API в обекта на класа на конфигурацията
  2. Създайте екземпляр на класа WordsAPI, като използвате обекта Configuration
  3. Задайте входни DOCX и изходни PDF файлове
  4. Прочетете входния DOCX файл в обект на FileStream
  5. Създайте екземпляр на обекта ConvertDocumentRequest с FileStream и изходен формат
  6. Извикайте метода ConvertDocument с помощта на обекта ConvertDocumentRequest
  7. Запазете изходния 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.

 Български