1. 程式人生 > >C#在PDF中如何以不同顏色高亮文本

C#在PDF中如何以不同顏色高亮文本

.net c# pdf 文本高亮

高亮的文本有助於閱讀者快速有效地獲取文章關鍵信息。在PDF文件中,對文章的不同文本,關鍵詞、句等進行不同顏色的文本高亮操作,可以使閱讀者在閱讀過程中有效地區分不同高亮顏色文本的意義。在下面的示例中,我使用Free Spire.PDF for .NET來進行操作(https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-NET.html),可以參考以下步驟:

原文件如下:

技術分享

步驟一:初始化並加載一個PDF文檔實例

PdfDocument pdf = newPdfDocument(@"C:\Users\Administrator\Desktop\C#.pdf");

步驟二:調用FindText()方法,查找指定文本“C#”

PdfTextFind[] result1 = null;
result1= pdf.Pages[0].FindText("C#").Finds;

步驟三;遍歷所有查找結果,以藍色高亮文本C#

foreach (PdfTextFind find in result1)
 {  
     find.ApplyHighLight(Color.Blue);
 }

步驟四:調用FindText()方法,查找指定文本“微軟”

PdfTextFind[] result2 = null;
result2= pdf.Pages[0].FindText("微軟").Finds;

步驟五:遍歷所有查找結果,以紫色高亮文本微軟

foreach (PdfTextFind find in result2)
{
    find.ApplyHighLight(Color.Purple)
}

步驟六:保存文檔

pdf.SaveToFile("result.pdf", FileFormat.PDF);

完成以上操作後,調試運行該項目,生成文檔(可在該項目中文件夾bin>Debug中查看)如下圖:

技術分享


以上是關於C#PDF中文本查找及高亮的操作,希望對你有所幫助,感謝閱讀!

本文出自 “mochou” 博客,請務必保留此出處http://miayo.blog.51cto.com/13270370/1974269

C#在PDF中如何以不同顏色高亮文本