這是我在博客園發表的第一篇文章。以后會陸續把在線預覽其他格式文檔的解決方案發表出來。
解決思路:把pdf轉換成html顯示。
在線預覽pdf我暫時了解3種解決方案,歡迎大家補充。
方案一:
利用pdf2html軟件將PDF轉換成HTML。
用法: PDF2HTML [選項] <PDF 文件> [<HTML 文件>]
-f <頁數> : 轉換開始頁
-l <頁數> : 轉換結束頁
-z <縮放率> : 設置轉換縮放率,從 50 到 200
-c : 創建在一個連續 HTML 頁面中
-d : 從連續 HTML 頁面刪除圖片
-b <間距> : 字符間距
-j <JPEG 品質> : 設置 JPEG 品質,從 1 到 100
-g : Set JPEG grayscale
-u <用戶密碼> : 用戶密碼
-w <所有者密碼> : 用戶密碼
-q : 轉換完成后退出
-m : 運行不需要窗口
-r : 覆蓋現有目標文件不提示確認
-i <輸入 PDF 文件名> : 將被轉換 PDF 文件
-o <輸出 HTML 文件名> : 將被創建的 HTML 文件
-h 或 -? : 打印 PDF2HTML 使用信息
舉例:
PDF2HTML -q -f 5 -l 8 -i c:\a.pdf -o c:\a.html
PDF2HTML -q -m -r -i "c:\a.pdf" -o "c:\a.html"
PDF2HTML -q -m -r -c -d -i c:\a.pdf -o c:\a.html
PDF2HTML -q -m -r -u user -w owner -i c:\a.pdf -o c:\a.html
優點:兼容ie6-8,除此之外別無其他優點
缺點:復雜格式轉換效果令人堪憂,畢竟06年的軟件,不能要求太高
方案二:
利用開源庫pdf2htmlEX將PDF轉換成HTML。
轉換效果實例:
github地址:https://github.com/coolwanglu/pdf2htmlEX
主要代碼:D:/pdf2htmlEX/pdf2htmlEX.exe ..\pdf\1.pdf ..\pdf\1.html
優點:轉換效果真的很完美,開源
缺點:瀏覽器必須支持HTML5
方案三:
利用pdf.js展示pdf文件。
在線演示:http://mozilla.github.com/pdf.js/web/viewer.html
github地址:https://github.com/mozilla/pdf.js
優點:顯示效果完美,開源
缺點:瀏覽器必須支持HTML5