Показать PDF в браузере с выделенными словами? - PullRequest
1 голос
/ 20 июня 2011

Я хочу отобразить PDF в браузере, в котором я хочу выделить несколько слов.Это возможно в php?В настоящее время я использую этот код для отображения моего PDF-файла

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

... но я не знаю, как отобразить его с выделенными словами.Мне нужен код, который может сделать это, не обязательно в php ....

Ответы [ 2 ]

0 голосов
/ 20 июня 2011

Это первое не совсем то, что вы просили, но, возможно, все еще полезно ...

Если вы откроете файл в 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».

0 голосов
/ 20 июня 2011

Это может вам помочь.Или, если вы не хотите читать, попробуйте this =)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...