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
- Converter Word para JPG em C#
- DOCX para JPG em C#
- Palavra em imagem usando comandos cURL
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);
}
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