向 PDF 添加水印或使用 C# 删除以前添加的水印

使用此 .NET 库,在 PDF 文档上添加图像或文本水印或通过几个步骤删除已添加的水印

使用 C# 将文本或图像水印添加到 PDF 文档。加载 PDF 文档并将所需的水印插入其中。然后将结果保存为 DOCX、PDF、MD、HTML、TXT、DOC、RTF、EPUB、XPS 等方便的格式,并与他人共享带水印的文档。如果之前已将水印添加到文档中,并且添加的原因不再相关,则还要从 PDF 文档中删除水印。

查看代码片段

PDF – 在 C# 中添加水印

使用此 .NET API,开发人员可以在线向 PDF 添加水印。只需使用文本或图像创建水印,然后将该水印插入到 C# 中的 PDF 文档中。

注意:无需安装任何第三方应用程序或库。因此,我们的 .NET 软件解决方案非常易于使用。

从 PDF 中删除水印 – C#

给定的 .NET SDK 也有助于从 PDF 中删除水印。删除 PDF 中的水印意味着您可以加载带有文本或图像水印标记的所需 PDF 文档,使用 C# 从 PDF 中删除此水印,然后以方便的格式保存输出文件 - DOC、DOCX、PDF、JPEG、 PNG、TIFF 等。

在 PDF 中使用水印

要评估如何使用我们的 .NET API 在 PDF 中添加或删除水印,请将 PDF 和水印作为图像或文本加载。然后选择一种方便的导出文件格式--DOC、DOCX、PDF、HTML、RTF、XPS 等。

使用以下示例查看其工作原理:

文件需要加水印
运行代码
上传要插入的图片
从列表中选择目标格式
using Aspose.Words.Cloud.Sdk;

var config = new Configuration
{
    ClientId = "####-####-####-####-####",
    ClientSecret = "##################"
};
var wordsApi = new WordsApi(config);

using var requestDocument = File.OpenRead("Input1.pdf");
using var requestImageStream = File.OpenRead("Input2.jpg");
var requestWatermarkData = new WatermarkDataImage()
{
    Image = new FileReference(requestImageStream)
};
var insertWatermarkRequest = new InsertWatermarkOnlineRequest(
    document: requestDocument,
    watermarkData: requestWatermarkData
);
var insertWatermarkResult =
    await this.WordsApi.InsertWatermarkOnline(insertWatermarkRequest);

var convertRequest = new ConvertDocumentRequest(
    insertWatermarkResult.Document.Values.First(), "pdf");
var convertResult = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;

var config = new Configuration
{
    ClientId = "####-####-####-####-####",
    ClientSecret = "##################"
};
var wordsApi = new WordsApi(config);

using var requestDocument = File.OpenRead("Input.pdf");
var requestWatermarkData = new WatermarkDataText()
{
    Text = "This is the watermark text",
    Layout = WatermarkDataText.LayoutEnum.Diagonal
};
var insertWatermarkRequest = new InsertWatermarkOnlineRequest(
    document: requestDocument,
    watermarkData: requestWatermarkData
);
var insertWatermarkResult =
    await this.WordsApi.InsertWatermarkOnline(insertWatermarkRequest);

var convertRequest = new ConvertDocumentRequest(
    insertWatermarkResult.Document.Values.First(), "pdf");
var convertResult = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;

var config = new Configuration 
{ 
   ClientId = "####-####-####-####-####", 
   ClientSecret = "##################" 
};
var wordsApi = new WordsApi(config);

using var requestDocument = File.OpenRead("Input.pdf");
var deleteWatermarkRequest = new DeleteWatermarkOnlineRequest(requestDocument);
var response = await WordsApi.DeleteWatermarkOnline(deleteWatermarkRequest);

var convertRequest = new ConvertDocumentRequest(response.Document.Values.First(),
  "pdf");
var convert = await wordsApi.ConvertDocument(convertRequest);
运行代码
  
将代码C#复制到剪贴板

如何使用 C# 去除 PDF 中的水印

  1. Aspose.Words Cloud for .NET
  2. 将库引用(导入库)添加到您的 C# 项目
  3. 使用您的应用密钥配置 API
  4. 加载您要从中删除水印的 PDF 个文档
  5. 创建删除水印的请求
  6. 将结果保存为方便的文件格式

C# 库以在 PDF 中使用水印

使用 NuGet 包管理器安装 'Aspose.Words Cloud SDK for .NET' 。只需运行 nuget install Aspose.Words-Cloud 即可在您的项目中自动安装和引用相应的程序集。作为替代方案,您可以从 GitHub 手动克隆 Aspose.Words Cloud SDK for .NET 源代码并在您的项目中使用它。请按照这些 Instructions 快速获取必要的安全凭证并访问我们的 REST API。

系统要求

  • .NET Standard 2.0 或更新版本

请参阅 Repository Documentation 以查看更多详细信息。

其他支持的文件格式

您可以为其他格式的文档添加水印:

5%

订阅 Aspose 产品更新

获取直接发送到您的邮箱的每月通讯和优惠。

© Aspose Pty Ltd 2001-2024. 版权所有。