这个简短的教程指导如何使用 Python 在 PDF 中添加下划线。它分享了配置开发环境的详细信息、编写应用程序的步骤列表以及使用 Python 在 PDF 文件中下划线的可运行示例代码。您将了解在不安装任何其他第三方工具的情况下添加和下划线所需的所有重要类、方法和属性。
使用 Python 在 PDF 中为文本添加下划线的步骤
- 将环境设置为 通过 .NET 使用适用于 Python 的 Aspose.PDF 以添加带下划线的文本
- 使用 Document 类创建一个新的 PDF 文件并添加一个新页面
- 实例化与第一页链接的 TextBuilder 对象
- 创建一个 TextFragment 对象并设置文本的文本、字体、下划线标志和位置
- 使用上面创建的 TextBuilder 对象将 TextFragment 附加到页面
- 保存生成的带有下划线文本的 PDF 文档
这些步骤定义了如何使用 Python 在 PDF 文件中加下划线的过程。该过程首先创建一个 PDF 文件,然后通过将其链接到要添加文本和下划线的选定页面来初始化 TextBuilder 对象。启动 TextFragment 对象,它包含用于在特定位置添加格式化文本的属性以及用于设置下划线的标志。
使用 Python 在 PDF 中添加下划线的代码
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Create documentation object | |
pdfDocument = pdf.Document() | |
# Add age page to PDF document | |
pdfDocument.pages.add() | |
# Create TextBuilder for first page | |
tb = pdf.text.TextBuilder(pdfDocument.pages[1]) | |
# TextFragment with sample text | |
fragment = pdf.text.TextFragment("Test message") | |
# Set the font for TextFragment | |
fragment.text_state.font = pdf.text.FontRepository.find_font("Arial") | |
fragment.text_state.font_size = 10 | |
# Set the Underline flag | |
fragment.text_state.underline = True | |
# Specify the text position | |
fragment.position = pdf.text.Position(10, 800) | |
# Append TextFragment to PDF file | |
tb.append_text(fragment) | |
# Save the resulting PDF document | |
pdfDocument.save("underlined.pdf") | |
print("Text underlined in PDF successfully") |
此代码演示了如何使用 Python 为 PDF 文档添加下划线的过程。它使用由目标页面启动的 TextBuilder 类对象,并包含附加文本和其他内容的功能。 TextFragment 对象由示例文本启动,text_state 属性通过设置字体名称、字体大小、下划线标志和文本位置进行配置。
本文指导我们如何使用 Python 在 PDF 中为文本添加下划线。如果您想了解敲击文本的过程,请参阅 如何使用 Python 在 Adobe PDF 中删除文本 上的文章。