Insira marca d'água no Word usando Python | Adicionar marca d'água ao Word

Uma marca d’água em um documento do Word é uma imagem ou texto semitransparente que aparece no corpo principal do documento. O MS Word permite adicionar imagens como logotipos de empresas como marcas d’água ou textos como “confidencial” ou “rascunho”, conforme desejado. Adicionar uma marca d’água a documentos do Word é uma prática comum para proteger sua propriedade intelectual ou identidade de marca. Em certos casos, pode ser necessário adicionar uma marca d’água aos documentos do Word (DOC ou DOCX) em Python. Nesta postagem do blog, exploraremos como inserir uma marca d’água em um documento do Word usando Python.

Este artigo cobre os seguintes tópicos:

  1. API Python para inserir marcas d’água em documentos do Word
  2. Insira uma marca d’água de texto em um documento do Word
  3. Insira uma marca d’água de imagem em um documento do Word
  4. Recursos Gratuitos

API Python para inserir marcas d’água em documentos do Word

A primeira etapa para adicionar uma marca d’água a um documento do Word usando Python é instalar a biblioteca Aspose.Words for Python. Ele fornece uma API rica em recursos que permite criar, ler e escrever documentos do Word programaticamente.

Por favor, baixe o pacote ou instale a API do PyPI usando o seguinte comando pip no console:

> pip install aspose-words

Insira uma marca d’água de texto em um documento do Word usando Python

Agora podemos inserir facilmente uma marca d’água de texto em um documento do Word seguindo as etapas abaixo:

  1. Carregue o documento do Word usando a classe Document.
  2. Crie uma instância da classe TextWatermarkOptions.
  3. Especifique opções de marca d’água, como família de fontes, tamanho da fonte, cor, layout, etc.
  4. Depois disso, especifique o texto a ser exibido como marca d’água usando o método settext().
  5. Por fim, salve o documento Word atualizado usando o método save().

O exemplo de código a seguir mostra como inserir uma marca d’água de texto em um documento do Word usando Python.

# Carregar um documento do Word
doc = aw.Document("Document.docx")

# Especifique opções de marca d'água para texto
options = aw.TextWatermarkOptions()
options.font_family = "Arial"
options.font_size = 72
options.color = drawing.Color.black
options.layout = aw.WatermarkLayout.DIAGONAL
options.is_semitrasparent = True

# Especifique o texto a ser exibido como marca d'água
doc.watermark.set_text("CONFIDENTIAL", options);     

# Salve o documento
doc.save("AddTextWatermark_out.docx");
Insira uma marca d’água de texto em um documento do Word usando Python

Insira uma marca d’água de imagem em um documento do Word

Da mesma forma, podemos inserir uma imagem como marca d’água em um documento Word seguindo as etapas abaixo:

  1. Carregue um documento do Word existente usando a classe Document.
  2. Crie uma instância da classe ImageWatermarkOptions para definir opções de marca d’água.
  3. Especifique as opções de marca d’água necessárias, como escala, iswashout, etc.
  4. Depois disso, defina uma imagem usando o método setimage() fornecendo seu caminho.
  5. Por fim, salve o documento Word atualizado usando o método save().

O exemplo de código a seguir mostra como inserir uma marca d’água de imagem em um documento do Word usando Python.

# Carregar um documento do Word
doc = aw.Document("Document.docx");

# Especifique opções de marca d'água para imagem
options = aw.ImageWatermarkOptions()
options.scale = 3
options.is_washout = False

# Forneça o caminho da imagem
doc.watermark.set_image("logo.png", options);

# Salve o documento
doc.save("AddImageWatermark_out.docx");
Insira uma marca d'água de imagem em um documento do Word

Obtenha uma licença API gratuita

Você pode obter uma licença temporária para usar a API sem limitações de avaliação.

Adicionar marca d’água ao Word – Recursos gratuitos

Além de inserir marcas d’água de texto ou imagem em documentos Word, conheça mais sobre a API e explore diversos outros recursos utilizando os recursos abaixo:

Conclusão

Neste artigo, você aprendeu como inserir uma marca d’água em um documento do Word usando Python. Seguindo as etapas descritas nesta postagem do blog, você pode automatizar a tarefa de adicionar marcas d’água de texto ou imagem aos seus documentos. Em caso de qualquer ambigüidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também