jpg para palavra

Converta documentos JPG em Word com a API .NET REST.

Em nosso mundo digital, onde as informações fluem perfeitamente entre plataformas, a necessidade de converter imagens JPG em documentos Word tornou-se uma necessidade fundamental. Imagine que você tem uma pilha de documentos impressos, um antigo álbum de fotos de família ou até mesmo um relatório importante salvo como imagens JPG. Portanto, neste artigo, vamos nos aprofundar na necessidade urgente e nas vantagens inegáveis de JPG para [documentos do Word](https://docs.fileformat .com/word-processing/), esclarecendo como essa transformação capacita indivíduos e empresas a desbloquear e utilizar a conversão de imagem em palavra.

API REST para geração de documentos do Word

Desbloqueie o potencial da conversão de ‘JPG para Word’ de uma maneira extremamente simples usando o Aspose.Words Cloud SDK para .NET. Essa versátil API REST não apenas agiliza o processo de transformação, mas também oferece uma infinidade de outros benefícios que elevam toda a experiência de geração e processamento de documentos Word.

Para adicionar a referência .NET REST no projeto, pesquise Aspose.Words-Cloud no gerenciador de pacotes NuGet e clique no botão Adicionar pacote. Além disso, visite cloud dashboard e obtenha suas credenciais de cliente personalizadas.

Converter JPG em documento do Word em C# .NET

Esta seção explica os detalhes sobre como converter JPG para Word C# .NET.

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

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

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

// crie uma instância do novo documento do Word
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// crie um documento do Word em branco e salve no armazenamento em nuvem
wordsApi.CreateDocument(createRequest);

// criar objeto de desenho
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// definir informações de altura para objeto de desenho
requestDrawingObject.Height = 0;
// definir detalhes da margem esquerda para o objeto de desenho
requestDrawingObject.Left = 0;
// definir detalhes da margem superior para o objeto de desenho
requestDrawingObject.Top = 0;
// definir informações de largura para objeto de desenho
requestDrawingObject.Width = 0;


// definir alinhamento horizontal para instância de desenho
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// definir alinhamento vertical para instância de desenho
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// definir detalhes do tipo de quebra como Inline
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// leia a imagem JPG de entrada
using var sourceImage = File.OpenRead("Landscape.jpg");

// crie uma instância para o nó de definição InsertDrawingObject onde o objeto Desenho será colocado
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// insira o objeto de desenho contendo a imagem JPG dentro do documento do Word
wordsApi.InsertDrawingObject(request);

Agora, vamos explorar alguns detalhes sobre o trecho de código mencionado acima.

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

Primeiramente, criamos uma instância da classe WordsApi enquanto passamos as credenciais do cliente como argumentos.

CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);

Agora criamos um documento do Word em branco chamado input.docx.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Crie um objeto de desenho e defina suas margens superior e esquerda como 0. Além disso, para que o JPG cubra todas as dimensões da página, defina os valores de altura e largura como 0.

InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

Crie um objeto de solicitação InsertDrawingObject onde passamos o nome do documento do Word em branco de entrada, o fluxo de imagem JPG de entrada, as informações da seção do documento do Word como 0 e o nome do documento do Word resultante.

wordsApi.InsertDrawingObject(request);

Por fim, chame a API para colocar a imagem dentro de um documento do Word e salve o arquivo de saída no armazenamento em nuvem.

JPG para DOC usando comandos cURL

Como alternativa, você pode experimentar a transformação perfeita de imagens JPG em arquivos Word DOC usando a combinação dinâmica de comandos Aspose.Words Cloud e cURL. Como os comandos cURL fornecem um método amigável e programável para iniciar a conversão, Aspose.Words Cloud adiciona uma camada de sofisticação ao processo. Portanto, esta integração não apenas simplifica a conversão de ‘Imagem em Word’, mas também traz uma série de outros benefícios para aprimorar seu processo de gerenciamento de documentos Word.

A primeira etapa nesta abordagem é gerar um token de acesso JWT executando 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"

Assim que tivermos o token JWT, execute o seguinte comando para gerar um documento Word em branco.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

O próximo passo é inserir a imagem dentro do documento Word recém-criado.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

Simplesmente substitua sourceFile pelo nome do documento Word em branco de entrada criado na etapa anterior. Além disso, substitua outputFile pelo nome do documento Word resultante a ser gerado.

Conclusão

Aprendemos que a conversão de imagens JPG em documentos Word é um recurso essencial em nossa era digital. Ele abre um mundo de possibilidades para gerenciamento e edição de conteúdo. Neste artigo, exploramos duas abordagens dinâmicas para alcançar essa transformação: uma aproveitando o Aspose.Words Cloud SDK para .NET e a outra aproveitando o poder do Aspose.Words Cloud com comandos cURL.

Em última análise, ambas as abordagens preenchem a lacuna entre imagens estáticas e documentos vibrantes do Word, melhorando a maneira como gerenciamos, editamos e compartilhamos conteúdo digital. Quer você prefira a sofisticação do SDK ou a simplicidade dos comandos cURL, ambos os caminhos oferecem uma solução transformadora para desenvolver um ‘conversor de imagem JPG para Word’.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: