Перетворіть 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.

 Українська