GroupDocs.Watermark Cloud SDK for .NET 使您能够以编程方式管理各种文档格式的文本和图像水印,包括:PDF、Microsoft Word、Excel、PowerPoint、Visio、OpenDocument、JPEG、BMP、PNG、TIFF 等等。
它支持使用所有最需要的水印方法,让您从支持格式的图像和文档中添加、删除、搜索和替换水印。已经添加到文档中的旧水印也可以删除,无论它们是否由第三方工具添加。通过使用最少的行或代码调整文本样式、字体、大小、颜色或位置,可以更轻松地自定义水印格式设置。
GroupDocs.Watermark Cloud SDK for .NET 构建为 GroupDocs.Watermark Cloud REST API 之上的一层,允许更高级别的抽象,因此您无需了解 REST API 即可使用此 SDK。
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
public class AddTextWatermarks
{
public static void Run()
{
var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey);
var apiInstance = new WatermarkApi(configuration);
try
{
var fileInfo = new FileInfo
{
FilePath = "documents/sample.docx",
StorageName = Common.MyStorage
};
var options = new WatermarkOptions()
{
FileInfo = fileInfo,
WatermarkDetails = new List
{
new WatermarkDetails
{
TextWatermarkOptions = new TextWatermarkOptions
{
Text = "New watermark text",
FontFamilyName = "Arial",
FontSize = 12d,
}
}
}
};
var request = new AddRequest(options);
var response = apiInstance.Add(request);
Console.WriteLine("Resultant file path: " + response.Path);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling WatermarkApi: " + e.Message);
}
}
}
}