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
- Crie uma conta e obtenha credenciais de API
- Download Aspose.Words Cloud SDK for Dotnet
- Configure o projeto C# com o SDK acima
Etapas para alterar DOCX para PDF com API REST C#
- Defina o ID do cliente e o segredo do cliente para a API no objeto de classe de configuração
- Instancie uma instância da classe WordsAPI usando o objeto Configuration
- Defina os arquivos DOCX de entrada e PDF de saída
- Leia o arquivo de entrada DOCX em um objeto FileStream
- Instancie o objeto ConvertDocumentRequest com o FileStream e o formato de saída
- Invoque o método ConvertDocument usando o objeto ConvertDocumentRequest
- 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.