Infoga vattenstämpel i Word med Python | Lägg till vattenstämpel i Word

En vattenstämpel i ett Word-dokument är en semi-transparent bild eller text som visas på huvuddelen av dokumentet. MS Word tillåter att man lägger till bilder som företagslogotyper som vattenstämplar eller texter som “konfidentiell” eller “utkast” efter behov. Att lägga till en vattenstämpel i Word-dokument är en vanlig praxis för att skydda din immateriella egendom eller varumärkesidentitet. I vissa fall kan vi behöva lägga till en vattenstämpel i Word-dokument (DOC eller DOCX) med Python. I det här blogginlägget kommer vi att utforska hur man infogar en vattenstämpel i ett Word-dokument med Python.

Denna artikel täcker följande ämnen:

  1. Python API för att infoga vattenstämplar i Word-dokument
  2. Infoga en textvattenstämpel i ett Word-dokument
  3. Infoga en bildvattenstämpel i ett Word-dokument
  4. Gratis resurser

Python API för att infoga vattenstämplar i Word-dokument

Det första steget för att lägga till en vattenstämpel i ett Word-dokument med Python är att installera Aspose.Words för Python biblioteket. Det erbjuder ett funktionsrikt API som gör att du kan skapa, läsa och skriva Word-dokument programmässigt.

Vänligen ladda ner paketet eller installera API:et från PyPI med följande pip kommando i konsolen:

> pip install aspose-words

Infoga en textvattenstämpel i ett Word-dokument med Python

Nu kan vi enkelt infoga en textvattenstämpel i ett Word-dokument genom att följa stegen nedan:

  1. Ladda Word-dokumentet med Document klassen.
  2. Skapa en instans av TextWatermarkOptions klassen.
  3. Specificera vattenstämpelalternativ som typsnitt, teckenstorlek, färg, layout, etc.
  4. Efter det, specificera texten som ska visas som en vattenstämpel med hjälp av set_text() metoden.
  5. Slutligen, spara det uppdaterade Word-dokumentet med hjälp av save() metoden.

Följande kodexempel visar hur man infogar en textvattenstämpel i ett Word-dokument med Python.

# Load a Word document
doc = aw.Document("Document.docx")
# Specify watermark options for 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
# Specify the text to show as a watermark
doc.watermark.set_text("CONFIDENTIAL", options);
# Save the document
doc.save("AddTextWatermark_out.docx");
Infoga en textvattenstämpel i ett Word-dokument med Python

Infoga en bildvattenstämpel i ett Word-dokument

På samma sätt kan vi infoga en bild som en vattenstämpel i ett Word-dokument genom att följa stegen nedan:

  1. Ladda ett befintligt Word-dokument med Document klassen.
  2. Skapa en instans av ImageWatermarkOptions klassen för att ställa in vattenstämpelalternativ.
  3. Specificera de nödvändiga vattenstämpelalternativen, såsom skala, is_washout, etc.
  4. Efter det, ställ in en bild med hjälp av set_image() metoden genom att ange dess sökväg.
  5. Slutligen, spara det uppdaterade Word-dokumentet med hjälp av save() metoden.

Följande kodexempel visar hur man infogar en bildvattenstämpel i ett Word-dokument med Python.

# Load a Word document
doc = aw.Document("Document.docx");
# Specify watermark options for image
options = aw.ImageWatermarkOptions()
options.scale = 3
options.is_washout = False
# Provide the image path
doc.watermark.set_image("logo.png", options);
# Save the document
doc.save("AddImageWatermark_out.docx");
Infoga en bildvattenstämpel i ett Word-dokument

Få en gratis API-licens

Du kan få en tillfällig licens för att använda API:et utan utvärderingsbegränsningar.

Lägg till vattenstämpel i Word – Gratis resurser

Förutom att infoga text- eller bildvattenstämplar i Word-dokument, lär dig mer om API:et och utforska olika andra funktioner med hjälp av resurserna nedan:

Slutsats

I den här artikeln har du lärt dig hur man infogar en vattenstämpel i ett Word-dokument med Python. Genom att följa stegen som beskrivs i det här blogginlägget kan du automatisera uppgiften att lägga till text- eller bildvattenstämplar i dina dokument. Vid eventuella oklarheter, tveka inte att kontakta oss på vårt gratis supportforum.

Se även