Arbeiten mit Wasserzeichen

In diesem Thema wird erläutert, wie Sie mithilfe von Aspose.Words programmgesteuert mit Wasserzeichen arbeiten. Ein Wasserzeichen ist ein Hintergrundbild, das hinter dem Text in einem Dokument angezeigt wird. Ein Wasserzeichen kann einen Text oder ein Bild enthalten, das durch die Watermark-Klasse dargestellt wird.

So fügen Sie einem Dokument ein Wasserzeichen hinzu

In Microsoft Word kann mit dem Befehl “Wasserzeichen einfügen” ganz einfach ein Wasserzeichen in ein Dokument eingefügt werden. Aspose.Words stellt die Watermark-Klasse zum Hinzufügen oder Entfernen von Wasserzeichen in Dokumenten bereit. Aspose.Words stellt die WatermarkType-Enumeration bereit, die drei mögliche Arten von Wasserzeichen (TEXT, IMAGE und NONE) definiert, mit denen gearbeitet werden kann

Textwasserzeichen hinzufügen

Das folgende Codebeispiel zeigt, wie Sie ein Textwasserzeichen in ein Dokument einfügen, indem Sie TextWatermarkOptions mithilfe der set_text-Methode definieren.

Bildwasserzeichen hinzufügen

Das folgende Codebeispiel zeigt, wie Sie ein Bildwasserzeichen in ein Dokument einfügen, indem Sie ImageWatermarkOptions mithilfe der set_image-Methode definieren:

Das Wasserzeichen kann auch mithilfe der Formklasse eingefügt werden. Es ist sehr einfach, beliebige Formen oder Bilder in eine Kopf- oder Fußzeile einzufügen und so ein Wasserzeichen jeder erdenklichen Art zu erstellen.

Das folgende Codebeispiel fügt ein Wasserzeichen in ein Word-Dokument ein:

Wasserzeichen aus einem Dokument entfernen

Die Watermark-Klasse stellt die Methode “remove” bereit, um das Wasserzeichen aus einem Dokument zu entfernen.

Das folgende Codebeispiel zeigt, wie Sie ein Wasserzeichen aus Dokumenten entfernen:

Wenn die Wasserzeichen mithilfe des Shape-Klassenobjekts hinzugefügt werden, müssen Sie zum Entfernen des Wasserzeichens aus einem Dokument beim Einfügen nur den Namen der Wasserzeichenform festlegen und dann die Wasserzeichenform über einen zugewiesenen Namen entfernen.

Das folgende Codebeispiel zeigt Ihnen, wie Sie den Namen der Wasserzeichenform festlegen und diese aus dem Dokument entfernen:

# Set name to be able to remove it afterwards
watermark.name = "WaterMark"

Fügen Sie ein Wasserzeichen in die Tabellenzelle ein

Manchmal müssen Sie ein Wasserzeichen/Bild in die Zelle einer Tabelle einfügen und es außerhalb der Tabelle anzeigen. Dazu können Sie die is_layout_in_cell-Eigenschaft verwenden. Diese Eigenschaft ruft ein Flag ab oder legt es fest, das angibt, ob die Form innerhalb oder außerhalb einer Tabelle angezeigt wird. Beachten Sie, dass diese Eigenschaft nur funktioniert, wenn Sie das Dokument für Microsoft Word 2010 mithilfe der optimize_for-Methode optimieren.

Das folgende Codebeispiel zeigt, wie diese Eigenschaft verwendet wird: