2012-02-16 21 views
4

Adob​​e Readerがインストールされていないブラウザにpdfファイルを開く必要があります。 PDFファイルをブラウザに開くPHPのAPIはありますか?Adob​​e ReaderなしでブラウザにPDFファイルを表示

よろしく

+0

私が知っている限り、Adobe ReaderのようなPDF閲覧エンジンを使わずに、PDFをブラウザに表示する方法はありません。ただし、pdfをhtmlに変更する場合(google-docsのように)は例外です。しかし、私はこれを行うライブラリを知らない。おそらく1つがあるかもしれません(多分、Googleはオープンソースです) - 私も興味があります! – helle

答えて

1

あなたはフラッシュにPDFファイルを変換するためにSWFToolsを使用することができます。しかし、SWFToolsのデフォルトのスキンは全く見栄えがよくないので、Flexpaperをビューアとしてチェックすることができます。 あなたが読むことが有用であること、独自のスキンを作成しようとしている場合:SWFTools (pdf2swf) to properly work with Flex

別の解決策は、pdf.js(クエンティンが指摘するよう)ですが、ときに私AFAIRこのスクリプトは、当時(使用できませんでした複雑な構造(例えば、複雑な勾配)を持つPDFのために探しました。

文書を「プライベート」として公開する必要がある場合は、サービスをIssuuと見なすか、ファイルのダウンロードを保護する必要があります。

2

PHPは、サーバ上で実行されます。それがアクセスできる唯一の "ブラウザAPI"はHTTPです。

クライアントでPDFをレンダリングする場合は、クライアントにPDFレンダラーが必要です。 JavaScript PDF readersがありますが、ブラウザ間のサポートや成熟度についてはコメントできません。

2

オンラインで公開されたPDFファイルで、制限されていない場合は、Google Doc Viewerをお試しください。ビューアを<iframe />に入れると、あなたのウェブページと組み合わせることができます。

https://docs.google.com/viewer

+0

ここに記載されています:http://stackoverflow.com/a/9255907/237528 – Gtx

0

Adob​​e ReaderのようなビューアなしでPDFファイルを表示することはできません。 Adobe Readerを使用したくない場合は、他の会社のWebブラウザ用のPDFビューアプラグインを試してみてください。

ただし、ビューアを使用したくない場合に、独自のビューアを作成/作成したい場合は、PDFをスケーラブル画像に変換し、画像タグを使用してウェブページに表示することをお勧めします。 JavaScriptを使用してこのようなビューアを作成することもできます。

これらの画像を表示できるJavaScriptベースのビューアが多数あります。

関連する問題