
No mundo do gerenciamento de documentos, garantir a segurança, autenticidade e apresentação profissional do seu conteúdo é de extrema importância. Uma maneira eficaz de atingir essas metas é adicionando marcas d’água aos seus documentos do Word. Quer você esteja protegendo informações confidenciais, marcando seus materiais corporativos ou simplesmente aprimorando o apelo visual dos seus documentos, as marcas d’água desempenham um papel fundamental. Neste artigo, mostraremos como adicionar marcas d’água aos seus documentos Word com facilidade, usando o Python Cloud SDK.
- API REST para processamento de documentos do Word
- Adicionar marca d’água de imagem ao documento do Word em Python
- Inserir marca d’água de texto em documento do Word
- Adicionar marca d’água de texto usando comandos cURL
API REST para processamento de documentos do Word
Adicionar marcas d’água aos seus documentos do Word se torna um processo contínuo com o Aspose.Words Cloud SDK para Python. Este robusto kit de ferramentas permite que você aprimore a segurança e a marca do seu documento sem esforço. Além disso, o SDK garante que seus documentos não sejam apenas visualmente atraentes, mas também seguros e profissionais.
O SDK também oferece outros recursos interessantes, como criar, editar e manipular arquivos do MS Word (DOCX, DOC, DOT, RTF, DOCM) ou OpenDocument (ODT, OTT).
O Python Cloud SDK está disponível para download em PIP e GitHub. Então, execute o seguinte comando no terminal de linha de comando para instalar o SDK:
pip install aspose-words-cloud
Se você estiver usando o Visual Studio para um projeto Python, clique na opção View ->Other Windows ->Python Environments e insira aspose-word-cloud no campo Packages na janela Python Environments. Em seguida, clique em Install aspose-word-cloud.

Imagem 1: pacote python aspose-words-cloud.
Adicionar marca d’água de imagem ao documento do Word em Python
Nesta seção, discutiremos os detalhes e as etapas relacionadas sobre como adicionar uma marca d’água de imagem a um documento do Word em Python.
- Primeiro, precisamos criar uma instância da classe WordsApi enquanto passamos o ID do cliente e os detalhes do cliente como argumentos.
- Em segundo lugar, use o método uploadfile(..) ao passar o objeto UploadFileRequest como um argumento para carregar o documento de entrada do Word e o arquivo de imagem para o armazenamento em nuvem (duas chamadas separadas).
- Agora crie um objeto da classe InsertWatermarkImageRequest que recebe o nome do arquivo de entrada do Word, o nome do arquivo resultante, o ângulo giratório e o nome da imagem a ser marcada d’água.
- Por fim, chame o método insertwatermarkimage(..) da classe WordsApi para adicionar uma marca d’água de imagem no documento do Word.
# Para mais exemplos, visite https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def watermark():
try:
# crie uma instância de WordsApi
words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")
# Nome do documento de entrada do Word
inputFileName = 'source.doc'
# nome do arquivo resultante
resultantFile = 'Watermarked.doc'
# nome da imagem a ser marcada d'água
watermarkImage = 'confidential.jpg'
# Carregar documento Word de origem para o Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))
# carregar imagem para ser marcada d'água
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+watermarkImage, 'rb'), "", None))
# Crie uma solicitação InsertImage ao passar o documento Word de entrada, o ângulo giratório, o nome da imagem e os nomes dos arquivos resultantes como argumentos
insert_request = asposewordscloud.models.requests.InsertWatermarkImageRequest(name=inputFileName,dest_file_name=resultantFile,rotation_angle=45,image=watermarkImage)
# iniciar operação de marca d'água de imagem
words_api.insert_watermark_image(insert_request)
# imprimir mensagem no console (opcional)
print('Watermark inserted successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))

Imagem 2:- Visualização do documento do Word com marca d’água de imagem.
Inserir marca d’água de texto em documento do Word
Vamos discutir os detalhes sobre como inserir uma marca d’água de texto em um documento do Word usando o Python Cloud SDK.
- Primeiro, precisamos criar uma instância da classe WordsApi enquanto passamos o ID do cliente e os detalhes do cliente como argumentos.
- Em segundo lugar, use o método uploadfile(..) ao passar o objeto UploadFileRequest como um argumento para enviar documentos de entrada do Word para o armazenamento em nuvem.
- Terceiro, crie uma instância da classe WatermarkText que use o ângulo de rotação e o texto a ser marcado como marca d’água como argumentos.
- Agora crie um objeto da classe InsertWatermarkTextRequest que recebe o nome do arquivo Word de entrada, o nome do arquivo resultante e o objeto WatermarkText como argumentos.
- Por fim, chame o método insertwatermarktext(..) da classe WordsApi para inserir uma marca d’água de texto no documento do Word.
# Para mais exemplos, visite https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def textWatermark():
try:
# crie uma instância de WordsApi
words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")
# Nome do documento de entrada do Word
inputFileName = 'source.doc'
# nome do arquivo resultante
resultantFile = 'Watermarked.doc'
# Carregar documento Word de origem para o Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))
# Objeto de marca d'água definindo texto e ângulo de rotação
watermark_string = asposewordscloud.WatermarkText(rotation_angle = 90, text='confidential')
# crie um objeto de InsertWatermarkTextRequest
insert_request = asposewordscloud.models.requests.InsertWatermarkTextRequest(name=inputFileName,watermark_text=watermark_string,dest_file_name=resultantFile)
# iniciar a operação de marca d'água
words_api.insert_watermark_text(insert_request)
# imprimir mensagem no console (opcional)
print('Watermark inserted successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
# chame o método para adicionar marca d'água de texto
textWatermark()

Imagem 3:- Visualização da marca d’água de texto inserida no documento do Word.
Adicionar marca d’água de texto usando comandos cURL
Como alternativa, você pode facilmente colocar marca d’água em seus documentos do Word usando os comandos Aspose.Words Cloud e cURL. Essa abordagem flexível oferece os mesmos recursos de marca d’água do SDK, mas permite que você integre a marca d’água diretamente ao seu fluxo de trabalho por meio de instruções simples de linha de comando.
Antes de prosseguir, precisamos gerar um token de acesso JWT com base nas credenciais do cliente. Portanto, execute o comando a seguir para gerar o token de acesso.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Agora que temos o token JWT, execute o seguinte comando para inserir marca d’água de texto no documento do Word e salvar a saída com o nome TextWatermarked.doc no armazenamento em nuvem.
curl -v -X POST "https://api.aspose.cloud/v4.0/words/source.doc/watermarks/texts?destFileName=TextWatermarked.doc" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"Text\":\"Confidential\",\"RotationAngle\":45}"
Os arquivos de amostra usados nos exemplos acima podem ser baixados de source.doc e TextWatermarked.doc.
Conclusão
Concluindo, discutimos dois métodos versáteis para adicionar marcas d’água a documentos do Word, cada um oferecendo suas vantagens exclusivas. O Aspose.Words Cloud SDK para Python fornece uma maneira poderosa e fácil de usar para adicionar marcas d’água aos seus documentos, com recursos abrangentes e opções de personalização. Por outro lado, usar o Aspose.Words Cloud com comandos cURL oferece uma solução de linha de comando que se integra perfeitamente ao seu fluxo de trabalho. Portanto, a escolha depende, em última análise, do seu fluxo de trabalho e preferências específicas, mas com essas ferramentas à sua disposição, a marca d’água em documentos do Word nunca foi tão fácil.
Links úteis
Artigos relacionados
Recomendamos que você visite os seguintes artigos para saber mais sobre: