水印幻灯片

使用 .NET REST API 的水印 PowerPoint。

演示在有效传达想法、策略和信息方面发挥着关键作用。此外,为了使这些演示文稿更具影响力和专业性,加入水印可以发挥重要作用。水印不仅为您的内容增加了额外的安全层,而且还有助于品牌和版权保护。在本文中,我们将探索 .NET REST API 的强大功能,以轻松将图像和文本水印添加到您的 Microsoft PowerPoint 演示文稿,从而增强其视觉吸引力和给观众留下深刻的印象。

用于 PowerPoint PPT 处理的 REST API

借助 Aspose.Slides Cloud SDK for .NET,向 PowerPoint 演示文稿添加水印的过程 ([PPT](https://docs .fileformat.com/presentation/ppt/) 或 PPTX) 变得轻松且高度可定制。该 API 使您能够将高级功能集成到您的应用程序中,而水印只是它提供的众多功能之一。利用 Aspose.Slides Cloud SDK,只需几行代码即可轻松将图像和文本水印添加到您的演示文稿中,从而节省宝贵的开发时间和精力。

现在,为了开始使用此功能,第一步是在我们的 .NET 解决方案中添加 Cloud SDK 的引用。因此,在 NuGet 包管理器中搜索“Aspose.Slides-Cloud”,然后单击“添加包”按钮。其次,访问云仪表板并获取您的个性化客户凭据。

如果您没有现有帐户,只需按照快速入门 指南中指定的说明创建一个免费帐户即可。

使用 C# .NET 将文本水印添加到 PowerPoint 幻灯片

本节介绍有关向 PowerPoint 演示文稿 C# .NET 添加文本水印的详细信息。

// 有关更多示例,请访问 https://github.com/aspose-slides-cloud
// 从 https://dashboard.aspose.cloud/ 获取客户端凭据
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// 创建 SlidesApi 的实例
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// 从本地驱动器输入 PowerPoint 演示文稿
String inputFile = "convertedFile.pptx";
// 在流实例中加载PPT内容
var inputPowerPoint = System.IO.File.OpenRead(inputFile);

// 文本水印格式详细信息
// 文本水印的字体高度
int fontHeight = 30;

// 要添加为水印的文本内容
string watermarkText = "Confidential !";

// 用于水印的字体名称
string fontName = "Arial";

// 水印文本的前景色
string fontColor = "Red";

// 调用API为PowerPoint演示文稿的所有幻灯片添加文本水印 
var response = slidesApi.CreateWatermarkOnline(inputPowerPoint,null,fontHeight, watermarkText, fontName, fontColor);

// 调用方法将输出保存在本地驱动器上
saveToDisk(response, "/Users/nayyer/watermarked.pptx");


// 将流内容保存到本地驱动器上的文件的方法
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
PowerPoint 中的文本水印

PowerPoint 演示文稿中文本水印的预览。

下面给出了有关上述代码片段的详细信息。

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

首先,创建 SlidesApi 类的实例,我们在其中传递客户端凭据作为参数。

String inputFile = "convertedFile.ppt";
var inputPowerPoint = System.IO.File.OpenRead(inputFile);

在流实例中加载输入 PowerPoint 演示文稿的内容。

var response = slidesApi.CreateWatermarkOnline(inputPowerPoint,null,fontHeight, watermarkText, fontName, fontColor);

调用API为PowerPoint演示文稿的所有幻灯片添加文本水印。

saveToDisk(result, "/Users/nayyer/watermarkPowerPoint.pptx");

将生成的带水印的 PowerPoint PPTX 保存在本地驱动器上的自定义方法。

使用 cURL 命令在 PowerPoint 演示文稿中插入图像水印

虽然 Aspose.Slides Cloud SDK for .NET 提供了一个全面且用户友好的解决方案,用于向 PowerPoint 演示文稿添加水印,但您也可以使用 cURL 命令和 Aspose.Slides Cloud REST API 实现相同的目的。我们知道 cURL 命令提供了一个命令行界面来直接与 API 交互,因此它成为通过命令行工具工作的替代方案。

此方法的第一步是在执行以下命令时生成 JWT 访问令牌。

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

生成 JWT 令牌后,请执行以下命令在 PowerPoint 演示文稿中插入图像水印:

curl -v "https://api.aspose.cloud/v3.0/slides/{inputPPTX}/watermark/image" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d {"image":@{"aspose.png"}}

将“inputPPTX”替换为云存储中已有的输入 PowerPoint PPTX 的名称,并将“accessToken”替换为上面生成的 JWT 令牌。

结论

总之,向 PowerPoint 演示文稿添加水印是一项很有价值的功能,可以增强幻灯片的视觉吸引力和品牌形象。借助强大的 Aspose.Slides Cloud SDK for .NET,您可以轻松地将水印(无论是图像还是文本)合并到 PowerPoint 文件中,赋予它们专业的感觉。 SDK 的广泛功能(例如文本大小、字体名称和其他参数)提供了自定义水印的灵活性,以满足您的特定要求。

有用的链接

相关文章

我们强烈建议访问以下博客: