0

谁能指导我如何在我的网络应用程序中实现这一点?我正在使用 Aspose.PDF 第三方 dll 来实现这一点。我想使用鼠标选择 PDF 中的文本,然后想在选定的文本上加下划线。

4

1 回答 1

0

一旦您在 PDF 文件中选择了字符串,您可能会获取所选字符串,然后将所选字符串解析为 Aspose.Pdf for .NET API,然后尝试使用带下划线的文本更新其格式。请查看以下代码片段以在搜索字符串下划线。

// Open document
Document pdfDocument = new Document("c:/pdftest/Table_abc.pdf");

// Create TextAbsorber object to find all instances of the input search phrase
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("Employee_Name");

// Accept the absorber for all the pages
pdfDocument.Pages.Accept(textFragmentAbsorber);

// Get the extracted text fragments
TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;

// Loop through the fragments
foreach (TextFragment textFragment in textFragmentCollection)
{
    // Underline the selected string
    textFragment.TextState.Underline = true;
}
// Save resulting PDF document.
pdfDocument.Save("c:/pdftest/TextUnderlined.pdf");

我的名字是 Nayyer,我是 Aspose 的开发布道者。

于 2017-02-15T20:30:56.873 回答