高亮的文本有助于閱讀者快速有效地獲取文章關(guān)鍵信息。在PDF文件中,對(duì)文章的不同文本,關(guān)鍵詞、句等進(jìn)行不同顏色的文本高亮操作,可以使閱讀者在閱讀過程中有效地區(qū)分不同高亮顏色文本的意義。在下面的示例中,我使用Free Spire.PDF for .NET來進(jìn)行操作(https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-NET.html),可以參考以下步驟:
目前成都創(chuàng)新互聯(lián)公司已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、達(dá)拉特網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
原文件如下:
步驟一:初始化并加載一個(gè)PDF文檔實(shí)例
PdfDocument pdf = newPdfDocument(@"C:\Users\Administrator\Desktop\C#.pdf");
步驟二:調(diào)用FindText()方法,查找指定文本“C#”
PdfTextFind[] result1 = null; result1= pdf.Pages[0].FindText("C#").Finds;
步驟三;遍歷所有查找結(jié)果,以藍(lán)色高亮文本“C#”
foreach (PdfTextFind find in result1) { find.ApplyHighLight(Color.Blue); }
步驟四:調(diào)用FindText()方法,查找指定文本“微軟”
PdfTextFind[] result2 = null; result2= pdf.Pages[0].FindText("微軟").Finds;
步驟五:遍歷所有查找結(jié)果,以紫色高亮文本“微軟”
foreach (PdfTextFind find in result2) { find.ApplyHighLight(Color.Purple) }
步驟六:保存文檔
pdf.SaveToFile("result.pdf", FileFormat.PDF);
完成以上操作后,調(diào)試運(yùn)行該項(xiàng)目,生成文檔(可在該項(xiàng)目中文件夾bin>Debug中查看)如下圖:
以上是關(guān)于C#在PDF中文本查找及高亮的操作,希望對(duì)你有所幫助,感謝閱讀!