2010-04-04 94 views
1

有沒有什麼方法可以直接在模態框中顯示PDF文件?在模態窗口中顯示PDF文件

我使用CodeIgniter PHP框架和jQuery作爲JavaScript框架。


更新:我讀網,這是可以通過在iframe加載它,和Adobe PDF會使它,但許多看似反對,那麼有沒有什麼辦法可以這些PDF轉換爲圖像?

+0

有很多轉換程序。 Image Magick的'convert'命令行工具可以將PDF轉換爲圖像。 – rkulla 2010-04-04 22:14:10

回答

4

簡短的回答:第

較長的答案:通常情況下,PDF文檔瀏覽器不直接呈現,而是通過一些專門的PDF閱讀器。只要瀏覽器看到內容類型爲application/pdf,它就會將響應傳遞給閱讀器。在HTTP頭文件中,您不會做任何事情,HTML或JavaScript會使它跨越瀏覽器和其他程序之間的差距,而PDF格式本身不包含用於啓用任何類型模式用戶界面的開關。

更新:將PDF渲染爲圖像將允許您以更多模式顯示文檔的圖形內容。您仍然無法阻止用戶關閉瀏覽器,但在顯示圖像時,您可以「鎖定」頁面上的其他任何內容。

相關:How do I convert a PDF document to a preview image in PHP?

+0

我可以將其轉換爲圖像進行查看嗎? – Shishant 2010-04-04 22:03:44

+0

是它的快速瀏覽主要根據我的應用程序的使用情況,pdf不會被需要整個時間和圖像將有助於快速的用戶任務,我會提供一個鏈接,下載PDF。 – Shishant 2010-04-04 22:06:47

+0

@Shishant:是的,您可以將PDF頁面渲染爲圖像,並以一種模態UI顯示這些圖像(請參閱我更新的答案和此處提供的鏈接)。 – 2010-04-04 22:09:04

0

這是一個壞主意。總是讓用戶將他們的瀏覽器設置爲他們想要處理PDF文件的方式。所以只需創建一個pdf的鏈接。無論如何,莫代爾窗戶並不是爲此目的而設計的。

1

如果你真的想,你可以將它嵌入爲普通對象。例如:

<object type="application/pdf" data="embeddedfile.pdf" width="500" height="650">