DEV Community

SirOnly
SirOnly

Posted on

Hinzufügen eines Text- oder Bild-Wasserzeichens zu einem Word-Dokument mit Python

In Python können Sie Wasserzeichen in Word-Dokumenten mit transparenten Grafiken oder Text hinzufügen, die dem Hintergrund des Dokuments hinzugefügt werden. Dies schützt die Einzigartigkeit des Dokuments und verhindert unbefugte Kopien oder Verwendung. Wasserzeichen dienen nicht nur der Sicherheit, sondern können auch Informationen über den Autor des Dokuments anzeigen, zusätzliche Dokumenteninformationen anzeigen oder einfach nur zur Dekoration des Dokuments verwendet werden. In diesem Artikel werde ich Ihnen erklären, wie Sie mit Python und der Spire.Doc for Python-Bibliothek einfach Text- und Bildwasserzeichen zu Word-Dokumenten hinzufügen können.

  • Hinzufügen eines Textwasserzeichens zu einem Word-Dokument
  • Hinzufügen eines Bildwasserzeichens zu einem Word-Dokument

Installation von Spire.Doc for Python

Um Word-Dokumente zu bearbeiten, müssen Sie zuerst die Spire.Doc for Python-Bibliothek in Ihr Projekt integrieren. Sie können sie entweder von der offiziellen Website von Spire.Doc for Python herunterladen oder direkt mit pip installieren. Hier ist ein Beispielcode:

pip install Spire.Doc
Enter fullscreen mode Exit fullscreen mode

Hinzufügen eines Textwasserzeichens zu einem Word-Dokument

Sie können ein Textwasserzeichen in Python mithilfe der Spire.Doc for Python-Bibliothek hinzufügen. Dazu müssen Sie die folgenden Schritte ausführen:

  • Erstellen Sie ein Document-Objekt.
  • Laden Sie das Word-Dokument mithilfe der Methode Document.LoadFromFile().
  • Erstellen Sie ein TextWatermark-Objekt und konfigurieren Sie das Textwasserzeichen, indem Sie seine Eigenschaften festlegen.
  • Fügen Sie das Textwasserzeichen dem Dokument hinzu, indem Sie die Document.Watermark-Eigenschaft verwenden.
  • Speichern Sie das resultierende Dokument mithilfe der Methode Document.SaveToFile().

Hier ist ein Beispielcode, der das Hinzufügen eines Textwasserzeichens zu einem Word-Dokument in Python zeigt:

from spire.doc import *
from spire.doc.common import *

# Erstellen Sie ein Document-Objekt
document = Document()

# Laden Sie das Word-Dokument
document.load_from_file("Beispiel.docx")

# Erstellen Sie ein TextWatermark-Objekt
text_watermark = TextWatermark()

# Konfigurieren Sie das Textwasserzeichen
text_watermark.text = "Bitte nicht kopieren"
text_watermark.font_size = 65
text_watermark.color = Color.get_red()
text_watermark.layout = WatermarkLayout.DIAGONAL

# Fügen Sie das Textwasserzeichen dem Dokument hinzu
document.watermark = text_watermark

# Speichern Sie das resultierende Dokument
document.save_to_file("output/Textwasserzeichen.docx", FileFormat.DOCX)
document.close()
Enter fullscreen mode Exit fullscreen mode

Hinzufügen eines Bildwasserzeichens zu einem Word-Dokument

Sie können auch ein Bildwasserzeichen zu einem Word-Dokument hinzufügen. Hier sind die Schritte:

  • Erstellen Sie ein Document-Objekt.
  • Laden Sie das Word-Dokument mithilfe der Methode Document.LoadFromFile().
  • Erstellen Sie ein PictureWatermark-Objekt und laden Sie das Bild als Wasserzeichen mithilfe der Methode PictureWatermark.SetPicture(). Sie können auch die Skalierung und Transparenz des Bildwasserzeichens festlegen.
  • Fügen Sie das Bildwasserzeichen dem Dokument hinzu, indem Sie die Document.Watermark-Eigenschaft verwenden.
  • Speichern Sie das resultierende Dokument mithilfe der Methode Document.SaveToFile().

Hier ist ein Beispielcode, der das Hinzufügen eines Bildwasserzeichens zu einem Word-Dokument in Python zeigt:

from spire.doc import *
from spire.doc.common import *

# Erstellen Sie ein Document-Objekt
document = Document()

# Laden Sie das Word-Dokument
document.load_from_file("Beispiel.docx")

# Erstellen Sie ein PictureWatermark-Objekt
picture = PictureWatermark()

# Konfigurieren Sie das Bildwasserzeichen
picture.set_picture("dive.png")
picture.scaling = 100
picture.is_washout = False

# Fügen Sie das Bildwasserzeichen dem Dokument hinzu
document.watermark = picture

# Speichern Sie das resultierende Dokument
document.save_to_file("output/Bildwasserzeichen.docx", FileFormat.DOCX)
document.close()
Enter fullscreen mode Exit fullscreen mode

Doc für Python, um Text- oder Bildwasserzeichen in Word-Dokumente einzufügen. Weitere Informationen zur Arbeit mit Word-Dokumenten finden Sie im Spire.Doc for Python-Tutorial. Doc for Python Tutorials. Diskussionen und Feedback finden Sie in den Foren.

Top comments (0)