2012-02-16 102 views
4

我需要在沒有Adobe Reader的情況下將pdf文件打開到瀏覽器中。有沒有任何API與PHP打開PDF文件到瀏覽器。在沒有Adobe Reader的情況下將pdf文件顯示到瀏覽器

問候

+0

只要我知道,沒有辦法在瀏覽器中顯示PDF,沒有PDF閱讀引擎就像Adobe Reader,除非您將PDF格式轉換爲html格式(例如google-docs)。但我不知道任何這樣做的圖書館。也許有一個(也許Google是開源的) - 我也有興趣! – helle 2012-02-16 09:24:34

回答

1

您可以使用SWFTools到PDF轉換爲Flash。但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 2012-11-12 09:12:41

0

在沒有Adobe Reader等瀏覽器的情況下查看PDF文件是不可行的。如果您只是不想使用Adobe Reader,您可以嘗試從其他公司的Web瀏覽器插入PDF查看器。

但是,如果您根本不想使用查看器並想要編寫/構建您自己的查看器,那麼更好的選擇是將PDF轉換爲可縮放圖像,然後使用圖像標籤在網頁上顯示它們。您也可以使用JavaScript創建這樣的查看器。

即使您可以找到很多可用的基於JavaScript的查看器,可以顯示這些圖像。

相關問題