Palavra para JPG

Converter Word para JPG | Conversão de palavras em imagens on-line

Neste artigo, vamos discutir a conversão do formato Word para JPG. Entendemos que arquivos MS Word (DOC, DOCX, DOCM, DOTX, ODT, OTT, etc. ) são bastante populares para armazenamento e compartilhamento de informações em organizações, universidades e outros institutos. Eles também são usados na criação e design de cartões de visita, brochuras, novas cartas e muitos outros itens. Mas até para visualizá-los precisamos de um software especializado, então a conversão para imagens raster (JPG) pode ser uma solução viável. Ele também gera uma saída compactada na forma de uma imagem JPG.

Vamos discutir os tópicos a seguir com mais detalhes.

API de conversão de Word para JPG

Aspose.Words Cloud fornece os recursos para criar, editar e renderizar MS Word ou OpenOffice para outros formatos populares. Agora, de acordo com o escopo deste artigo, precisamos usar o Aspose.Words Cloud SDK for .NET que está disponível para download em NuGet e GitHub. Por favor, execute o seguinte comando no terminal:

nuget install Aspose.Words-Cloud

Ou execute o seguinte comando no NuGet Package Manager:

PM> Install-Package Aspose.Words-Cloud

Outra abordagem é a instalação direta dentro do Visual Studio

Após a instalação, precisamos criar uma conta gratuita visitando Aspose.Cloud dashboard. Use sua conta do GitHub ou do Google ou simplesmente inscreva-se para obter suas credenciais de cliente.

Converter Word para JPG em C#

Siga as etapas abaixo para converter Word para JPG usando C# .NET:

  • Primeiramente, precisamos criar um objeto da classe Configuration
  • Em segundo lugar, inicialize a instância WordsApi enquanto passa o objeto Configuration como um argumento
  • Em terceiro lugar, leia o conteúdo do arquivo do Word e carregue-o no armazenamento em nuvem usando o método UploadFile(..)
  • Agora crie uma instância de GetDocumentWithFormatRequest e passe o nome do arquivo do Word de entrada, o formato de saída e o nome do arquivo resultante como argumentos
  • Por fim, chame o método GetDocumentWithFormat(…) de WordsApi para realizar a conversão. O JPG resultante é então armazenado no armazenamento em nuvem
// obtenha credenciais de cliente em https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// crie uma instância de configuração passando o ID do cliente e os detalhes do segredo do cliente
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// criar objeto WordsApi
var wordsApi = new WordsApi(config);

// nome do documento do Word de entrada
string fileName = "sample1.docx";

// formato de saída necessário
string format = "jpg";

// nome do arquivo resultante
string outputfile = "converted.jpg";

// carregar o conteúdo do arquivo word
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // Fazer upload do documento original para o Cloud Storage
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

try
{
    // create request object with input word file, output format and nome do arquivo resultante as arguments
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    
    // inicializar o processo de conversão
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Visualização de conversão de Word para JPG

Imagem 1:- Visualização da conversão de Word para JPG.

DOCX para JPG em C#

Vamos discutir o cenário em que você deseja realizar a conversão de DOCX para JPG sem carregar o arquivo de palavras de origem no armazenamento em nuvem. Siga as etapas especificadas abaixo para atender a esse requisito.

  • Primeiramente, precisamos criar um objeto da classe Configuration
  • Em segundo lugar, inicialize a instância WordsApi enquanto passa o objeto Configuration como um argumento
  • Agora crie uma instância de ConvertDocumentRequest que usa o caminho DOCX de entrada, o formato de saída e o nome do arquivo resultante como argumentos
  • Finalmente, chame o método ConvertDocument(..) para inicializar o processo de conversão. O arquivo resultante é armazenado no armazenamento em nuvem
// obtenha credenciais de cliente em https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// crie uma instância de configuração passando o ID do cliente e os detalhes do segredo do cliente
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// criar objeto WordsApi
var wordsApi = new WordsApi(config);

// insira o nome do arquivo do Word
string fileName = "sample1.docx";

// nome do arquivo resultante
string outputfile = "converted.jpeg";

try
{
    // Create request object by passing input DOCX path, output format and nome do arquivo resultante
    ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);

    // realizar a conversão DOCX para JPG 
    wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 

Palavra em imagem usando comandos cURL

Vamos explorar a opção de converter palavras em formato de imagem usando comandos cURL no terminal de linha de comando. Portanto, a primeira etapa é gerar um JSON Web Token (JWT) com base nos detalhes ClientID e ClientSecret recuperados do painel Aspose.Cloud. Execute o seguinte comando no terminal para gerar o token JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Depois que o token JWT for gerado, execute o seguinte comando para converter o Word em formato de imagem.

curl -X GET "https://api.aspose.cloud/v4.0/words/sample1.doc?format=jpg&outPath=Converted.jpg&fontsLocation=fonts" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Os arquivos de amostra usados nos exemplos acima podem ser baixados de sample1.docx e converted.jpg.

Conclusão

Este artigo explicou as etapas de como converter Word em JPG usando o trecho de código C# .NET. Também aprendemos como salvar o Word no formato de imagem usando os comandos cURL. Caso deseje modificar o código-fonte do Cloud SDK de acordo com seus requisitos, você pode baixá-lo sob a licença MIT no GitHub.

Caso encontre algum problema ao usar a API, sinta-se à vontade para nos contatar através do Fórum de suporte gratuito.

Artigos relacionados

Também recomendamos visitar o seguinte link para saber mais sobre