Converta DOCX em PDF com NET REST API

Este tutorial orienta como converter DOCX em PDF com NET REST API. Você aprenderá a usar o .NET Cloud SDK para transformar DOCX em PDF com C# Low Code API seguindo as etapas detalhadas e o código de exemplo. Você também aprenderá diversas personalizações que podem ser aplicadas durante o processo de conversão.

Pré-requisito

Etapas para alterar DOCX para PDF com API REST C#

  1. Defina o ID do cliente e o segredo do cliente para a API no objeto de classe de configuração
  2. Instancie uma instância da classe WordsAPI usando o objeto Configuration
  3. Defina os arquivos DOCX de entrada e PDF de saída
  4. Leia o arquivo de entrada DOCX em um objeto FileStream
  5. Instancie o objeto ConvertDocumentRequest com o FileStream e o formato de saída
  6. Invoque o método ConvertDocument usando o objeto ConvertDocumentRequest
  7. Salve o arquivo PDF de saída no disco local

As etapas mencionadas acima transformam o tipo de arquivo de DOCX para PDF com C# Low Code API. No início, inicialize a configuração e utilize-a para criar o objeto da classe WordsApi. Por fim, leia o arquivo de entrada em FileStream e crie o objeto de classe ConvertDocumentRequest que é posteriormente usado para realizar a conversão usando o método ConvertDocument().

Código para converter arquivo DOCX em PDF com 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);
}
}
}
}

Este código de exemplo demonstra a conversão do arquivo DOCX em PDF com C# REST API. Não é necessário criar o objeto Configuration primeiro, pois você pode criar o objeto WordsApi diretamente, fornecendo o ID do cliente e o segredo do cliente no construtor. Você pode personalizar o processo de conversão definindo vários argumentos no construtor ConvertDocumentRequest que são definidos como nulos por padrão neste código de exemplo.

Você também pode conferir outro recurso semelhante na página a seguir: Converta DOCX em BMP com NET REST API.

 Português