2011-06-20 15 views
1

私はいくつかの単語を強調したいブラウザにpdfを表示したい。それはPHPで可能ですか?私は現在、このコードを使用してPDFファイルを表示していますブラウザにPDFを表示し、いくつかの単語を強調表示しますか?

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

...しかし、強調表示された単語で表示する方法はわかりません。私はそれを行うことができるコードを必要とする、PHPでは必ずしも....

答えて

0

Thisお手伝いをすることがあります。あなたが読みたくない場合や、...この最初のものは、あなたが尋ねたが、おそらくまだ有用である可能性があるかを正確にではありません

+0

これはうまくいかず、pdfの単語だけを検索しますが、強調表示された単語を含むPDF自体は表示されません。 –

+0

だから、申し訳ありません。 – k102

0

)= thisてみ

あなたはアクロバットでファイルを開くと

、コマンドラインパラメータを使用して、ページ上の特定の矩形を強調表示することができます。例:

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

これは100%ではないにしても、あなたが求めたものにさらに一致するものです。これは、最初のものを強調し、検索キーワードのヒット曲があらかじめ入力された検索ダイアログ、一緒にPDFを開きます。

あなたが使用するLinuxの
acrord32.exe^
    /a #search="stackexchange football girls"^
    "d:\path\to\example.pdf" 

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

は、今では自分自身の仕事ですこれらのAcrobatのコマンドラインコールをPHP環境に変換する方法を見つけるには:

アドビのWebサイトで「PDF Open Parameters」を検索すると、詳しい情報が得られます。

+0

ありがとうございますが、複数の言葉を強調することはできません(これは私がやろうとしていることです)。 –

+0

@Verne Jules:はい、私はあなたの全面的な期待に合わないとあなたに言った。しかし、それはあなたが得ることができる最も近いです。 –

+0

Hmmm ...まあ、js_api_referenceが何かをすることができるように見えます...ページのn番目の単語を選択しますが、私が望む言葉であるかどうかを指定する方法はわかりません... –

関連する問題