WEB在线预览PDF
這是我在博客園發(fā)表的第一篇文章。以后會(huì)陸續(xù)把在線預(yù)覽其他格式文檔的解決方案發(fā)表出來。
解決思路:把pdf轉(zhuǎn)換成html顯示。
在線預(yù)覽pdf我暫時(shí)了解3種解決方案,歡迎大家補(bǔ)充。
?
方案一:
利用pdf2html軟件將PDF轉(zhuǎn)換成HTML。
用法: PDF2HTML [選項(xiàng)] <PDF 文件> [<HTML 文件>]
-f <頁數(shù)> ? : 轉(zhuǎn)換開始頁
-l <頁數(shù)> ?: 轉(zhuǎn)換結(jié)束頁
-z <縮放率>? ? ? ? : 設(shè)置轉(zhuǎn)換縮放率,從 50 到 200
-c?????????????? ??: 創(chuàng)建在一個(gè)連續(xù) HTML 頁面中
-d?????????????? : 從連續(xù) HTML 頁面刪除圖片
-b <間距> ?: 字符間距
-j <JPEG 品質(zhì)> : 設(shè)置 JPEG 品質(zhì),從 1 到 100
-g?????????????? : Set JPEG grayscale
-u <用戶密碼>???????? : 用戶密碼
-w <所有者密碼> ? ? ? ? ? ?: 用戶密碼
-q???????????????????????? ?: 轉(zhuǎn)換完成后退出
-m???????????????????????? : 運(yùn)行不需要窗口
-r???????????????????????? ?: 覆蓋現(xiàn)有目標(biāo)文件不提示確認(rèn)
-i <輸入 PDF 文件名> ? ? ? ? : 將被轉(zhuǎn)換 PDF 文件
-o <輸出 HTML 文件名> ? ? ?: 將被創(chuàng)建的 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
?
優(yōu)點(diǎn):兼容ie6-8,除此之外別無其他優(yōu)點(diǎn)
缺點(diǎn):復(fù)雜格式轉(zhuǎn)換效果令人堪憂,畢竟06年的軟件,不能要求太高
?
方案二:
利用開源庫pdf2htmlEX將PDF轉(zhuǎn)換成HTML。
轉(zhuǎn)換效果實(shí)例:
- 文字排版
- 數(shù)學(xué)公式
- 科學(xué)論文
- 中文文檔
github地址:https://github.com/coolwanglu/pdf2htmlEX
?
主要代碼:D:/pdf2htmlEX/pdf2htmlEX.exe ..\pdf\1.pdf ..\pdf\1.html
?
優(yōu)點(diǎn):轉(zhuǎn)換效果真的很完美,開源
缺點(diǎn):瀏覽器必須支持HTML5
?
方案三:
利用pdf.js展示pdf文件。
在線演示:http://mozilla.github.com/pdf.js/web/viewer.html
github地址:https://github.com/mozilla/pdf.js
?
優(yōu)點(diǎn):顯示效果完美,開源
缺點(diǎn):瀏覽器必須支持HTML5
?
總結(jié)
以上是生活随笔為你收集整理的WEB在线预览PDF的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java实现串口ymodem 传输文件_
- 下一篇: java 生产者消费者_基于JAVA的生