本文介绍了如何使用 C# 为 PDF 中的文本添加下划线。有关环境设置的详细信息、要执行的任务列表和演示如何使用 C# 在 PDF 中为文本添加下划线的可运行示例代码是其中的一部分。您还将了解对 PDF 中的文本执行其他相关操作的选项。
使用 C# 在 PDF 文件中添加下划线的步骤
- 设置环境以使用 Aspose.PDF for .NET 为文本加下划线
- 使用 Document 类创建一个新的 PDF 文件并向其添加一个页面
- 创建一个 TextBuilder 对象并将其链接到一个特定的页面,其中一些文本要加下划线
- 使用 TextFragment 创建一些示例文本并设置其字体、位置和下划线标志
- 使用 TextBuilder 对象将此文本片段附加到 PDF 文件
- 保存带有下划线文本的输出 PDF 文件
上述步骤中提供了如何使用 C# 在 PDF 文件中为文本添加下划线的说明。通过向其中添加一些示例文本并使用 TextFragment 类超出目标文本来创建新的 PDF。最后,在将 TextFragment 附加到 PDF 文件之前,下划线标志必须为真。
使用 C# 在 PDF 中为文本添加下划线的代码
namespace PDFUtility | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Underline text in C# | |
{ | |
// Set PDF license | |
new Aspose.Pdf.License().SetLicense("Aspose.Total.lic"); | |
// Create a document object and add a page to it | |
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(); | |
doc.Pages.Add(); | |
// Create TextBuilder for a particular page | |
Aspose.Pdf.Text.TextBuilder builder = new Aspose.Pdf.Text.TextBuilder(doc.Pages[1]); | |
// Create a TextFragment and set text, font, underline flag, and position | |
Aspose.Pdf.Text.TextFragment txtFragment = new Aspose.Pdf.Text.TextFragment("Text to be underlined"); | |
txtFragment.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Calibri"); | |
txtFragment.TextState.FontSize = 12; | |
txtFragment.TextState.Underline = true; | |
txtFragment.Position = new Aspose.Pdf.Text.Position(20, 700); | |
// Append the TextFragment | |
builder.AppendText(txtFragment); | |
// Save the PDF document | |
doc.Save("output.pdf"); | |
} | |
} | |
} |
此代码演示如何使用 C# 在 PDF 中添加下划线。在此代码示例中,使用示例文本创建一个新的 PDF 文件,然后使用包含下划线标志的 TextFragment.TextState 属性。如果您想在现有的 PDF 文件中为文本添加下划线,您可以使用 TextFragmentAbsorber 类搜索目标文本,然后在其上添加下划线。
在本教程中,我们学习了给文本加下划线,但是,如果您倾向于学习在 PDF 中删除文本的过程,请参阅 如何使用C#删除PDF中的文本 上的文章。