通过 C# 向 PDF 添加文本

使用 .NET 向 PDF 文档添加文本。使用 Aspose.PDF 以编程方式修改 PDF 文档

Aspose.PDF for .NET Logo

如何使用 .NET 库处理 PDF 中的文本

要将文本添加到 PDF 文件中,我们将使用 Aspose.PDF for .NET API,这是一款适用于 .NET 的功能丰富、强大且易于使用的文档处理 API。打开 NuGet 软件包管理器,搜索 Aspose.PDF 然后安装。你也可以使用软件包管理器控制台中的以下命令。

Package Manager Console

Install-Package Aspose.PDF

通过 C# 将文本添加到 PDF 文件


要在你的环境中试用代码,你需要 Aspose.PDF for .NET。

  1. 使用文档实例加载 PDF。
  2. 创建文本段落并定义其属性。
  3. 使用 TextBuilder 将文本段落添加到页面。
  4. 再次保存该文件。

向 PDF 添加文本-C#

此示例代码说明如何在 PDF 文档中添加文本-C#

var inputFile = Path.Combine(dataDir, "sample.pdf");
var outputFile = Path.Combine(dataDir, "sample_out.pdf");
var pdfDocument = new Aspose.Pdf.Document(inputFile);
var page = pdfDocument.Pages[1];

var textFragment = new Aspose.Pdf.Text.TextFragment("Lorem ipsum")
{
    Position = new Aspose.Pdf.Text.Position(100, 600)
};
        
textFragment.TextState.FontSize = 12;
textFragment.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("TimesNewRoman");
textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.LightGray;
textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.Red;

var textBuilder = new Aspose.Pdf.Text.TextBuilder(page);
textBuilder.AppendText(textFragment);
pdfDocument.Save(outputFile);