Java PDF查詢和高亮文字
阿新 • • 發佈:2019-01-12
這篇文章介紹如何在Java應用程式中查詢PDF文件中的指定文字並高亮顯示。
使用元件:
Spire.PDF for Java
下載Spire.PDF for JAVA包並解壓縮,然後從lib資料夾下匯入Spire.Pdf.jar包到Java應用程式中。
原PDF文件如下:
import com.spire.pdf.*; import java.awt.*; import com.spire.pdf.general.find.PdfTextFind; public class findAndHighlightText { public static void main(String[] args) throws Exception { //載入PDF文件 PdfDocument pdf = new PdfDocument(); pdf.loadFromFile("鄉愁.pdf"); PdfTextFind[] result = null; //遍歷文件頁面 for (PdfPageBase page : (Iterable) pdf.getPages()) { //查詢文件中所有的"鄉愁"字串 result = page.findText("鄉愁").getFinds(); for (PdfTextFind find : result) { //高亮顯示查詢結果 find.applyHighLight(Color.yellow); } } //儲存文件 pdf.saveToFile("HighlightText.pdf"); pdf.close(); } }
高亮文字效果: