與水印共事

這個主題討論了如何在 Aspose.Words 中以程式方式使用水印。 水印是文檔中顯示在文字背後的背景圖像。 一個水印可以包含由 Watermark 類別所代表的一句文字或一張圖像。

在文件上加水印

在 Microsoft Word 中,您可以使用 Insert Watermark 指令在文件中輕鬆插入水印。 Aspose.Words 提供 watermark 類別,用於在文件中添加或移除水印。 Aspose.Words 提供了定義三種可能的水印類型(文字、圖像和無)的 WatermarkType 列舉類型,以便您進行處理。

添加文字水印

接下來的程式碼範例示範了如何透過定義 TextWatermarkOptions 來在文件中插入文字水印,並使用 SetText 方法。

添加圖像水印

以下程式碼範例示範了如何透過定義 ImageWatermarkOptions 來在文件中插入圖像水印,並使用 SetImage 方法:

您也可以透過使用形狀類別來插入水印。 您可以輕易地將任何形狀或圖像插入到標題欄或腳欄中,進而創造出所有想像得到的水印。

以下程式碼範例在 Word 文檔中插入水印:

從文件中移除水印

Watermark 類別提供 remove 方法,從文件中移除水印。

以下範例示範了如何從文件中移除水印。

若使用 Shape 類別物件添加水印,若要從文件中移除該水印,僅需在插入時設定水印樣式名稱即可,然後再以所分配的名稱移除該水印樣式。

接下來這段程式碼示例會教你如何設定水印形状的名称並將其從文件中移除:

// Set name to be able to remove it afterwards
watermark.Name("WaterMark");

在一個表格單元格中加入水印。

有時你需要將水印/圖片放入表格儲存格中,並顯示在表格外,你可以使用 IsLayoutInCell 屬性。 此屬性取得或設定一旗幟,表示該形狀是否在表格中顯示或在外面。 請注意,這特性只有在使用 OptimizeFor 方法優化文件為 Microsoft Word 2010 時才有效。

接下來的程式碼範例示範了如何使用這個屬性: