有沒有什麼方法可以直接在模態框中顯示PDF文件?在模態窗口中顯示PDF文件
我使用CodeIgniter PHP框架和jQuery作爲JavaScript框架。
更新:我讀網,這是可以通過在iframe
加載它,和Adobe PDF會使它,但許多看似反對,那麼有沒有什麼辦法可以這些PDF轉換爲圖像?
有沒有什麼方法可以直接在模態框中顯示PDF文件?在模態窗口中顯示PDF文件
我使用CodeIgniter PHP框架和jQuery作爲JavaScript框架。
更新:我讀網,這是可以通過在iframe
加載它,和Adobe PDF會使它,但許多看似反對,那麼有沒有什麼辦法可以這些PDF轉換爲圖像?
簡短的回答:第
較長的答案:通常情況下,PDF文檔瀏覽器不直接呈現,而是通過一些專門的PDF閱讀器。只要瀏覽器看到內容類型爲application/pdf
,它就會將響應傳遞給閱讀器。在HTTP頭文件中,您不會做任何事情,HTML或JavaScript會使它跨越瀏覽器和其他程序之間的差距,而PDF格式本身不包含用於啓用任何類型模式用戶界面的開關。
更新:將PDF渲染爲圖像將允許您以更多模式顯示文檔的圖形內容。您仍然無法阻止用戶關閉瀏覽器,但在顯示圖像時,您可以「鎖定」頁面上的其他任何內容。
相關:How do I convert a PDF document to a preview image in PHP?
這是一個壞主意。總是讓用戶將他們的瀏覽器設置爲他們想要處理PDF文件的方式。所以只需創建一個pdf的鏈接。無論如何,莫代爾窗戶並不是爲此目的而設計的。
如果你真的想,你可以將它嵌入爲普通對象。例如:
<object type="application/pdf" data="embeddedfile.pdf" width="500" height="650">
有很多轉換程序。 Image Magick的'convert'命令行工具可以將PDF轉換爲圖像。 – rkulla 2010-04-04 22:14:10