Adobe ReaderなしでPDFファイルをブラウザに表示します
-
25-10-2019 - |
質問
Adobe ReaderなしでPDFファイルをブラウザに開く必要があります。ブラウザにPDFファイルを開くPHPを備えたAPIはありますか。
よろしく
解決
使用できます swftools PDFをフラッシュに変換します。しかし、swftoolsデフォルトのスキンはまったく良く見えないので、確認できます フレックスペーパー 視聴者として。自分の肌を作る場合は、読むのに役立つ可能性があります。 Swftools(PDF2SWF)は、Flexで適切に動作します
別の解決策はPDF.JS(Quentinが指摘しているように)ですが、Afairこのスクリプトは、複雑な構造(たとえば複雑な勾配)を持つPDFの場合は使用できませんでした(当時、私が探したとき)。
「プライベート」としてドキュメントを公開する必要がある場合は、サービスを次のように確認する必要があります ISSUU または、ダウンロードからファイルを保護する必要があります。
他のヒント
いいえ。
PHPはサーバーで実行されます。アクセスできる唯一の「ブラウザAPI」はHTTPです。
クライアントにPDFをレンダリングする場合は、クライアントがPDFレンダラーを必要とします。がある JavaScript PDFリーダー, 、しかし、私は彼らのクロスブラウザーのサポートや成熟についてコメントすることはできません。
PDFファイルがオンラインで配置され、制限されていない場合は、Google Doc Viewerを使用してみてください。視聴者を置くのにとても良い方法です <iframe />
Webページと組み合わせることができるように。
Adobe Readerのような視聴者なしでPDFファイルを表示することは不可能です。 Adobe Readerを使用したくない場合は、他の会社のWebブラウザー用PDFビューアープラグインを試してみてください。
ただし、視聴者をまったく使用したくない場合、自分の視聴者を作成/構築したい場合は、より良いオプションは、PDFをスケーラブルな画像に変換し、画像タグを使用してWebページに表示することです。 JavaScriptを使用してそのような視聴者を作成することもできます。
これらの画像を表示できる多くのすでに利用可能なJavaScriptベースの視聴者を見つけることができます。