Tab 1
此演示向您展示如何在 PDF 文档中搜索文本并突出显示匹配的文本。
Upload
Maximum file size: 1 MB. Files accepted: pdf.
Click here to browse files.
fileerrors
Convert to
Source file:
filename
Search Text:
如果这不是您想要的 Demo,您可以通过填写表格获取免费定制 Demo。
如您有与我们产品相关的其他技术问题,请联系 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。;销售相关的问题,请联系 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。。
Tab 2
import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.general.find.PdfTextFind;
import com.spire.pdf.general.find.TextFindParameter;
import java.awt.*;
import java.util.EnumSet;
public class PdfFindAndHighlightDemo {
public void findAndHighlight(String pdfFiles, String keyText, Color highlightColor){
String outputFile = "output.pdf";
PdfDocument pdf=new PdfDocument();
pdf.loadFromFile(pdfFiles);
PdfTextFind[] result = null;
for (Object pageObj : pdf.getPages()) {
PdfPageBase page = (PdfPageBase) pageObj;
// Find text
result = page.findText(keyText, EnumSet.of(TextFindParameter.None)).getFinds();
if (result != null) {
for (PdfTextFind find : result) {
find.applyHighLight(highlightColor);
}
}
}
pdf.saveToFile(outputFile, FileFormat.PDF);
pdf.close();
}
}
Tab 3
using Spire.Pdf;
using Spire.Pdf.General.Find;
using System.Drawing;
namespace DemoOnlineCode
{
class FindAndHighlightDemo
{
public void findAndHighlight(string pdfFiles, string keyText, Color highlightColor)
{
string outputFile = "output.pdf";
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile(pdfFiles);
PdfTextFind[] result = null;
foreach (PdfPageBase page in pdf.Pages)
{
// Find text
result = page.FindText(keyText, TextFindParameter.None).Finds;
if (result != null)
{
foreach (PdfTextFind find in result)
{
find.ApplyHighLight(highlightColor);
}
}
}
pdf.SaveToFile(outputFile, FileFormat.PDF);
pdf.Close();
}
}
}