通过 Python 处理 PDF 中的文本

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

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

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

Python Package Manager Console

pip install aspose-pdf

通过 Python 将文本添加到 PDF 文件


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

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

在 PDF 中添加文本-Python。

<% 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);