本教程展示了如何使用Spire.PDF for 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("data/Sample.pdf");
PdfTextFind[] result = null;
//遍历文档页面
for (PdfPageBase page : (Iterable<PdfPageBase>) pdf.getPages()) {
//查找文档中所有的"添加"字符串
result = page.findText("添加").getFinds();
for (PdfTextFind find : result) {
//高亮显示查找结果
find.applyHighLight(Color.yellow);
}
}
//保存文档
pdf.saveToFile("output/Result.pdf");
pdf.close();
}
}