Acrobat 風の JavaScript 画像ビューア
質問
私は JavaScript を使用して Acrobat Reader を再作成するという任務を与えられました。ただし、私の「リーダー」は PDF を表示しません。代わりに、私のリーダーは PDF からラスタライズされた画像を表示します。Acrobat を再作成する場合、次の機能を備えたものが必要です。
- 一連の画像を縦方向に表示する
- 画像のズームとパン
- ページを上下に移動して画像をページとして移動します
jQuery プラグインを探してあちこち探しました。誰かが私を助けるかもしれない提案を持っているかどうか疑問に思いました。私にお知らせください。
解決
このでも、私はちょうど少し前に実現よりもはるかに深い主題です。 私はあなたの短いバージョンを与えるだろうし、それは限り、あなたのpdfのは、http経由でパブリックにアクセスしているとして、指定のニーズのすべてを満たしています。これは、我々のニーズのすべてを満たしていませんでしたが、私はそれはあなたを助け願っています。
部分的な解決策
すべてのブラウザがこの機能をサポートしますが、一部のブラウザでは、埋め込みオブジェクトとiframeタグのソースとしてPDFをサポートしても、あなたが追加javascriptをせずに、それらを表示することができない。
<embed src="file1.pdf" width="500" height="650"></embed>
<object type="application/pdf" data="file1.pdf" width="500" height="650" ></object>
<iframe src="PDFDirectory/Test.pdf"></iframe>
回答
彼らはすべてのブラウザ、ラスタライズやJSやFlashのいずれかで動作するように取得するには答えです。驚くべきことにもGoogleはラスタライズされた一連の画像としてのビューアで自分のpdfのを提示します。良いニュースは、あなたが手動でそれらを変換し、あなたはのGoogleの公に利用可能なビューアのを利用する場合は、それらに追いつくために必要がないことです。 Googleはあなたのためのすべてのハードワークをやってみましょうと(私たちが使用したことになったものです)GhostScriptのとはImageMagickの欲求不満から自分を救います!あなたがしなければならないのは、あなたのPDFファイルへのURLを貼り付け、埋め込みコードを取得することです!プログラムで尊敬コードを生成するのは簡単だったことは言うまでもありません。