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();
}
}
}