通过 C# 处理 PDF 中的文本

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

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

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

Package Manager Console

PM > Install-Package Aspose.PDF

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


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

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

在 PDF 中添加文本-C#。

<% text.code-block.subtitle %>


    // Open document
    Document pdfDocument = new Document(dataDir + "input.pdf");
    // Get particular page
    Page pdfPage = (Page)pdfDocument.Pages[1];
    // Create text fragment
    TextFragment textFragment = new TextFragment("main text");
    textFragment.Position = new Position(100, 600);
    // Set text properties
    textFragment.TextState.FontSize = 12;
    textFragment.TextState.Font = FontRepository.FindFont("TimesNewRoman");
    textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray);
    textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red);
    // Create TextBuilder object
    TextBuilder textBuilder = new TextBuilder(pdfPage);
    // Append the text fragment to the PDF page
    textBuilder.AppendText(textFragment);
    dataDir = dataDir + "AddText_out.pdf";
    // Save resulting PDF document.
    pdfDocument.Save(dataDir);