palavra para jpg

Converter Word para JPG em C# .NET

Na era digital de hoje, as imagens desempenham um papel vital em muitos aspectos de nossas vidas, seja mídia social, marketing ou educação. Um dos desafios que os usuários enfrentam é converter seus documentos do Word (DOC, DOCX) em formatos de imagem como JPG. Existem muitas situações em que essa conversão é necessária, como na criação de brochuras, folhetos, apresentações e páginas da web. Embora existam muitas ferramentas on-line disponíveis para executar essa tarefa, elas geralmente vêm com certas limitações, como tamanho do arquivo, questões de privacidade e opções limitadas de personalização. Neste artigo, exploraremos como converter documentos do Word em JPG usando C# .NET e REST API.

API REST de conversão de Word para JPG

Aspose.Words Cloud é uma API RESTful que permite executar uma variedade de tarefas de processamento de documentos na nuvem. A API oferece suporte a uma ampla variedade de formatos de documentos, incluindo Microsoft Word, PDF, HTML, EPUB e muito mais. Ao usar o Aspose.Words Cloud, você pode facilmente converter documentos do Word em imagens JPG sem a necessidade de nenhum software ou biblioteca adicional.

Agora, de acordo com o escopo deste artigo, vamos usar Aspose.Words Cloud SDK for .NET, que é um wrapper em torno da API REST da nuvem . Portanto, pesquise Aspose.Words-Cloud no gerenciador de pacotes NuGet e clique no botão Add Package para adicionar a referência do SDK no projeto .NET. Em segundo lugar, obtenha suas credenciais de cliente em Cloud dashboard.

Conversão de Word para JPG em C#

Esta seção explica as etapas para desenvolver um conversor de Word para JPG online usando C# .NET.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// criar objeto de configuração usando ClinetID e detalhes do segredo do cliente
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializar a instância WordsApi
var wordsApi = new WordsApi(config);

// documento do Word de entrada
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";

try
{
    // carregar o arquivo da unidade local
    var file = System.IO.File.OpenRead(inputFile);
    
    // crie o objeto ConvertDocumentRequest onde fornecemos o arquivo de palavras de entrada como fluxo
    var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

    // acionar a operação de conversão de Word para JPG
    wordsApi.ConvertDocument(response);

    // imprimir mensagem de sucesso se a conversão for bem-sucedida
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to JPG conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
palavra para jpg

Imagem:- Pré-visualização da conversão de Word para JPG.

Agora vamos desenvolver nosso entendimento sobre o trecho de código acima.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

Crie um objeto da instância Configuration e WordsApi onde as credenciais do cliente são usadas como argumentos.

var inputStream = System.IO.File.OpenRead(inputFile);

Leia o conteúdo do documento do Word de entrada.

var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

Crie uma instância do objeto de solicitação ConvertDocument onde fornecemos fluxo de arquivo de palavra de entrada, formato resultante como JPG e caminho para imagem de saída.

wordsApi.ConvertDocument(response);

Chame este método para iniciar a operação de conversão de Word para Imagem. Após a conversão bem-sucedida, o JPG resultante é armazenado no armazenamento em nuvem.

Se ignorarmos o argumento outPath, o JPG resultante será retornado no fluxo de resposta.

O documento do Word de entrada usado no exemplo acima pode ser baixado de input-sample.docx.

DOC para JPG usando comandos cURL

Também é possível realizar a conversão de documentos do Word para JPG usando comandos cURL e API REST Aspose.Words Cloud. A API fornece uma maneira poderosa e flexível de executar várias operações de processamento de documentos na nuvem. Além disso, usando comandos cURL, você pode integrar facilmente a API Aspose.Words Cloud em seus aplicativos e automatizar o processo de conversão de documentos do Word para o formato JPG.

Portanto, primeiro precisamos gerar o token de acesso JWT (com base nas credenciais do cliente) usando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Agora, execute o seguinte comando que carrega o documento do Word de entrada do armazenamento em nuvem e executa a conversão do Word para JPG. Como usamos o argumento -o, a imagem JPG resultante será armazenada na unidade local.

curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=JPG" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "{resultantFile}"

Substitua {inputFile} pelo nome do documento do Word de entrada no armazenamento em nuvem, {accessToken} pelo token de acesso JWT gerado acima e {resultantFile} pelo nome/caminho para salvar o JPG resultante na unidade local.

Conclusão

Concluindo, a conversão de documentos do Word em imagens JPG pode ser uma ferramenta útil para uma variedade de aplicativos. Com a ajuda do Aspose.Words Cloud SDK para .NET, essa conversão pode ser realizada de maneira fácil e eficiente na linguagem de programação C#. Como alternativa, se você preferir usar comandos cURL, a API Aspose.Words Cloud também pode ser acessada via API REST, permitindo um uso conveniente e flexível. Se você optar por usar Aspose.Words Cloud SDK para comandos .NET ou cURL, o resultado final será imagens JPG de alta qualidade de seus documentos do Word que podem ser usadas em uma ampla variedade de aplicativos.

Artigos relacionados

Por favor, visite os links a seguir para saber mais sobre: