通过 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. 使用 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);