通过 C# 向 PDF 添加文本

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

如何使用 .NET 庫處理 PDF 中的文字

若要將文本添加到 PDF 檔中,我們將使用 [Aspose.PDF for .NET](https://products.aspose.com/pdf/net) API,這是一個功能豐富、功能強大且易於使用的文檔操作 API。。打開 [NuGet](https://www.nuget.org/packages/aspose.pdf) 包管理器,搜索“.PDF”並安裝。您也可以從程式包管理器主控台使用以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF

通過C#將文本添加到 PDF 檔


若要在您的環境中試用代碼,您需要 [Aspose.PDF用於 .NET](https://releases.aspose.com/pdf/net)。

  1. 使用 Document 實例載入 PDF。
  2. 建立 TextParagraph 並定義其屬性。
  3. 使用 TextBuilder 將 TextParagraph 新增到 Page。
  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);