在浏览器中显示PDF并突出显示一些单词?

时间:2011-06-20 11:33:34

标签: php pdf

我想在浏览器中显示pdf,其中我想要突出显示一些单词。这可能在PHP吗?我目前正在使用此代码显示我的pdf文件

$fn=fopen($filename, "rb");
header( "Content-type: application/pdf");
while(!feof($fn)) {
 $buffer = fread($fn, 4096);
 print $buffer;
}

...但我不知道如何用突出显示的单词显示它。我需要一个可以做到这一点的代码,不一定是在php ....

2 个答案:

答案 0 :(得分:0)

This可能会对您有所帮助。或者,如果您不想阅读,请尝试this =)

答案 1 :(得分:0)

这第一个并不完全符合您的要求,但可能仍然有用......

如果使用Acrobat打开文件,则可以使用命令行参数突出显示页面上的某个矩形。例如:

 acrobat.exe ^
   /a "page=14,highlight=100,100,200,110" ^
   "d:\path\to\example.pdf"

这些内容与您要求的内容更紧密地匹配,即使不是100%。它会在搜索对话框旁边打开PDF,该对话框预先填入搜索关键字的匹配,突出显示第一个:

 acrord32.exe ^
   /a #search="stackexchange football girls" ^
   "d:\path\to\example.pdf"

在Linux上你会使用:

 acroread \
   /a #search="stackexchange football girls" \
   "/path/to/example.pdf"

现在,您自己的工作是找到如何将这些Acrobat命令行调用转换为您的PHP环境......: - )

当您在Adobe网站上搜索“PDF Open Parameters”时,您会找到更多相关信息。