Lägg till vattenstämpel till PDF i Python

I olika fall appliceras en vattenstämpel på sidorna i PDF dokument. Vattenstämpeln kan vara en text eller en bild. Syftet med att vattenmärka PDF-filer kan vara att infoga dokumentets status, t.ex. utkast, eller att skydda konfidentiell information och så vidare. I den här artikeln kommer du att lära dig hur du lägger till en vattenstämpel till en PDF i Python.

Vi kommer att gå igenom steg-för-steg-processen och sedan kodexemplen för att applicera vattenstämplarna på PDF. Dessutom kommer text- och bildvattenmärkningen för PDF i Python att täckas explicit.

Python-bibliotek för att lägga till vattenstämpel i PDF

För att lägga till en vattenstämpel i PDF-filer kommer vi att använda Aspose.PDF for Python. Biblioteket tillhandahåller en komplett uppsättning funktioner för att skapa, manipulera och skydda PDF-filer. Det låter dig applicera text- och bildvattenstämplar på PDF-sidor i några enkla steg. Du kan installera biblioteket med följande pip-kommando.

pip install aspose-pdf

Lägg till vattenstämpel till PDF i Python

Det finns två vanliga typer av vattenstämplar: bild och text. Bildvattenstämplar i PDF-filer används vanligtvis för att infoga en logotyp, varumärke, etc. Medan en textvattenstämpel används för att indikera dokumentets status, ange företagets namn eller en anteckning, etc. Följande avsnitt visar hur man lägger till bild och textvattenstämplar i PDF med Python.

Infoga textvattenstämpel i PDF med Python

Följande är stegen för att applicera en textvattenstämpel i PDF i Python.

  • Ladda först PDF-filen med Document class.
  • Skapa sedan en instans av klassen TextStamp och initiera den med vattenstämpeltext.
  • Ställ in egenskaper för vattenstämpeln inklusive ID, position, storlek och teckensnitt.
  • Lägg till TextStamp på sidan med metoden Document.pages[pageNumber].addstamp(TextStamp).
  • Spara slutligen den vattenmärkta PDF-filen med metoden Document.save(string).

Kodexemplet nedan visar hur man applicerar en textvattenstämpel på PDF i Python.

import aspose.pdf as ap

# Ladda inmatat PDF-dokument
document = ap.Document("input.pdf")

# Ställ in vattenstämpeltext
stamp = ap.TextStamp("CONFIDENTIAL")

# Ställ in egenskaper för vattenstämpeln
stamp.x_indent = 250
stamp.y_indent = 400
stamp.height = 60
stamp.width = 100
stamp.background = True

# Ställ in textegenskaper
stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
stamp.text_state.font_size = 72
stamp.text_state.font_style = ap.text.FontStyles.ITALIC
stamp.text_state.foreground_color = ap.Color.red
stamp.opacity = 50

# Uppsättning id
stamp.set_stamp_id(123456)

# Lägg till vattenstämpel på sidan
document.pages[1].add_stamp(stamp)

# Spara PDF-filen med vattenstämpel
document.save("Watermark.pdf")

Använd bildvattenstämpel på PDF i Python

Följande är stegen för att infoga en bildvattenstämpel i PDF med Python.

  • Ladda först PDF-filen med Document class.
  • Skapa sedan en instans av klassen ImageStamp och initiera den med vattenstämpelbildens sökväg.
  • Ställ in egenskaper för vattenstämpeln inklusive ID, position och storlek.
  • Lägg till ImageStamp på sidan med metoden Document.pages[pageNumber].addstamp(ImageStamp).
  • I slutet sparar du den vattenmärkta PDF-filen med metoden Document.save(string).

Följande kodexempel visar hur man lägger till en bildvattenstämpel till PDF i Python.

import aspose.pdf as ap

# Ladda inmatat PDF-dokument
document = ap.Document("input.pdf")

# Ställ in vattenstämpelbild
stamp = ap.ImageStamp("Sample.jpg")

# Ställ in egenskaper för vattenstämpeln
stamp.x_indent = 200
stamp.y_indent = 200
stamp.height = 60
stamp.width = 60
stamp.background = True

# Lägg till vattenstämpel på en sida
document.pages[1].add_stamp(stamp)

# Spara PDF-filen med vattenstämpel
document.save("Watermark.pdf")

Vattenstämpel PDF-filer online

Vi har också utvecklat ett gratis onlineverktyg för att vattenmärka PDF-filer. Du kan använda det här verktyget för att lägga till vattenstämplar till dina PDF-filer utan att skapa ett konto.

Skaffa en gratis licens

Du kan få en gratis tillfällig licens och utvärdera PDF-vattenmärkningen utan några begränsningar.

Utforska Python PDF-bibliotek

Besök dokumentationen i vårt Python PDF-bibliotek för att utforska andra PDF-manipuleringsfunktioner. Om du skulle ha några förslag, frågor eller frågor, dela dem med oss via vårt forum.

Slutsats

I den här artikeln har du lärt dig hur du vattenmärker PDF-filer i Python. Riktlinjerna och kodexemplen har uttryckligen täckt hur man lägger till text- och bildvattenstämplar i PDF-filer. Dessutom har vi försett dig med ett gratis webbaserat verktyg för att vattenmärka PDF-filer online. Du kan helt enkelt installera Aspose.PDF för Python i din applikation och njuta av dess fantastiska funktioner.

Se även