Vložit vodoznak do Wordu pomocí Pythonu | Přidejte vodoznak do aplikace Word

Vodoznak v dokumentu aplikace Word je poloprůhledný obrázek nebo text, který se objeví v hlavní části dokumentu. MS Word umožňuje přidávat obrázky jako loga společnosti jako vodoznaky nebo texty jako „důvěrné“ nebo „návrh“ podle potřeby. Přidání vodoznaku do dokumentů aplikace Word je běžnou praxí k ochraně vašeho duševního vlastnictví nebo identity značky. V určitých případech můžeme potřebovat přidat vodoznak do dokumentů Wordu (DOC nebo DOCX) v Pythonu. V tomto příspěvku na blogu prozkoumáme, jak vložit vodoznak do dokumentu aplikace Word pomocí Pythonu.

Tento článek se zabývá následujícími tématy:

  1. Python API pro vkládání vodoznaků do dokumentů aplikace Word
  2. Vložte textový vodoznak do dokumentu aplikace Word
  3. Vložte vodoznak obrázku do dokumentu aplikace Word
  4. Bezplatné zdroje

Python API pro vkládání vodoznaků do dokumentů aplikace Word

Prvním krokem při přidávání vodoznaku do dokumentu Word pomocí Pythonu je instalace knihovny Aspose.Words for Python. Poskytuje rozhraní API bohaté na funkce, které vám umožňuje vytvářet, číst a psát dokumenty Wordu programově.

Prosím stáhněte si balíček nebo nainstalujte API z PyPI pomocí následujícího příkazu pip v konzole:

> pip install aspose-words

Vložte textový vodoznak do dokumentu aplikace Word pomocí Pythonu

Nyní můžeme snadno vložit textový vodoznak do dokumentu aplikace Word podle následujících kroků:

  1. Načtěte dokument aplikace Word pomocí třídy Document.
  2. Vytvořte instanci třídy TextWatermarkOptions.
  3. Zadejte možnosti vodoznaku, jako je rodina písem, velikost písma, barva, rozvržení atd.
  4. Poté pomocí metody settext() určete text, který se má zobrazit jako vodoznak.
  5. Nakonec uložte aktualizovaný dokument aplikace Word pomocí metody save().

Následující ukázka kódu ukazuje, jak vložit textový vodoznak do dokumentu aplikace Word pomocí Pythonu.

# Načtěte dokument aplikace Word
doc = aw.Document("Document.docx")

# Zadejte možnosti vodoznaku pro text
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

# Zadejte text, který se má zobrazit jako vodoznak
doc.watermark.set_text("CONFIDENTIAL", options);     

# Uložte dokument
doc.save("AddTextWatermark_out.docx");
Vložte textový vodoznak do dokumentu aplikace Word pomocí Pythonu

Vložte vodoznak obrázku do dokumentu aplikace Word

Podobně můžeme vložit obrázek jako vodoznak do dokumentu aplikace Word podle následujících kroků:

  1. Načtěte existující dokument aplikace Word pomocí třídy Document.
  2. Vytvořte instanci třídy ImageWatermarkOptions pro nastavení možností vodoznaku.
  3. Zadejte požadované možnosti vodoznaku, jako je měřítko, vymývání atd.
  4. Poté nastavte obrázek pomocí metody setimage() zadáním jeho cesty.
  5. Nakonec uložte aktualizovaný dokument aplikace Word pomocí metody save().

Následující ukázka kódu ukazuje, jak vložit vodoznak obrázku do dokumentu aplikace Word pomocí Pythonu.

# Načtěte dokument aplikace Word
doc = aw.Document("Document.docx");

# Zadejte možnosti vodoznaku pro obrázek
options = aw.ImageWatermarkOptions()
options.scale = 3
options.is_washout = False

# Zadejte cestu k obrázku
doc.watermark.set_image("logo.png", options);

# Uložte dokument
doc.save("AddImageWatermark_out.docx");
Vložte vodoznak obrázku do dokumentu aplikace Word

Získejte bezplatnou licenci API

Můžete získat dočasnou licenci, abyste mohli používat API bez omezení hodnocení.

Přidat vodoznak do Wordu – bezplatné zdroje

Kromě vkládání textových nebo obrazových vodoznaků do dokumentů aplikace Word se dozvíte více o rozhraní API a prozkoumejte různé další funkce pomocí zdrojů níže:

Závěr

V tomto článku jste se naučili, jak vložit vodoznak do dokumentu Word pomocí Pythonu. Podle kroků uvedených v tomto příspěvku na blogu můžete automatizovat přidávání textových nebo obrazových vodoznaků do vašich dokumentů. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také