在 C# 中將水印應用於演示文稿

水印通常用於保護文檔免遭任何未經授權的使用。為了保護您的演示文稿並聲明所有權,今天我們將學習如何使用 C# 以編程方式將文本和圖像水印添加到 .NET 應用程序中的 Microsoft PowerPoint 演示文稿。在另一篇文章中,我們看到了在 C# 中將水印應用於圖像

讓我們快速分別學習如何使用用於 .NET 應用程序的水印 API 將基於文本和圖像的水印應用於整個演示文稿或特定幻燈片。

.NET 的水印 API

GroupDocs.Watermark for .NET 是一個水印 API,允許在 .NET 應用程序中向演示文稿和許多其他不同文件格式的文檔添加文本和圖像水印。它提供了添加水印的方法,可以添加其他工具難以自動刪除的水印。

除了演示文稿,API 還支持從文字處理文檔、電子表格、電子郵件、PDF 文件、圖像、Visio 繪圖和許多其他格式中添加、刪除和提取水印。在演示文件格式中,它支持 PPT、PPTX、PPS、PPTM、PPSX 等。從文檔,您可以進一步檢查功能和支持的文件格式

您可以從 下載部分 下載 DLL 或 MSI 安裝程序,或從 NuGet 獲取。

Install-Package GroupDocs.Watermark

使用 C# 將文本作為水印添加到幻燈片

API 提供自定義功能,可以將文本作為水印添加到演示文稿中。以下步驟指導您如何在 .NET 應用程序中的演示文件上應用水印。

  • 使用 Watermarker 加載演示文稿。
  • 使用 TextWatermark 設置水印文本和样式。
  • 設置其他屬性,如旋轉、大小、不透明度、顏色和位置。
  • 提供幻燈片的索引以應用水印。
  • 使用 Add 方法添加格式化文本水印。
  • 使用 Save 方法保存帶水印的演示文稿。

以下代碼示例使用 C# 將文本標籤添加到 PPTX 演示文稿,作為第一張旋轉幻燈片上的水印。

// 使用 .NET API 在 C# 中向演示幻燈片添加文本水印
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // 設置水印文本、坐標和格式
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36))
    {
        RotateAngle = -45,
        X = 100,
        Y = 100,
        Height = 400,
        Width = 400,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // 僅將水印應用於演示文稿的第一張幻燈片
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // 為演示文稿添加水印並保存。
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

如果您不提供幻燈片索引,則默認情況下將在所有幻燈片上添加水印。上面的代碼顯示瞭如何提及幻燈片索引,但是,我已經向您展示了在 PPTX 演示文稿的所有幻燈片上帶有文本水印的輸出。

演示文稿幻燈片的文本水印

使用 C# 將圖像水印插入幻燈片

同樣,您可以在演示文稿文件上添加圖像作為水印。您只需使用 ImageWatermark 類而不是 TextWatermark。以下是在 .NET 應用程序中將圖像水印添加到演示幻燈片的步驟。

  • 使用 Watermarker 加載演示文稿。
  • 使用 ImageWatermark 加載將用作水印的圖像文件。
  • 設置圖像水印屬性,如旋轉、大小、不透明度、顏色和位置。
  • 設置要應用水印的幻燈片索引。
  • 使用 Add 方法將圖像水印添加到演示文稿中。
  • 使用 Save 方法保存帶水印的演示文稿。

以下代碼示例使用 C# 將圖像添加到 PPTX 演示文稿作為第二張幻燈片上的水印。

// 使用 .NET API 在 C# 中向演示幻燈片添加圖像水印
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // 設置水印圖像、坐標和格式
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // 僅將水印應用於演示文稿的第二張幻燈片
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // 為演示文稿添加水印並保存。
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

以下是上述代碼的輸出,僅在 PPTX 演示文稿的第二張幻燈片上帶有圖像水印。

圖像水印到演示幻燈片

結論

總而言之,您已經學習瞭如何使用 C# 向演示文稿幻燈片添加文本和圖像水印。現在,您可以構建自己的 .NET 應用程序,該應用程序支持演示文稿文件和演示文稿的特定幻燈片的文本和圖像水印。查閱文檔以將水印應用於各種其他文檔格式

您可以擁有免費臨時許可來體驗產品的方方面面。免費支持很樂意讓您擺脫任何困惑,並解決您在論壇上與水印相關的問題

也可以看看