奇幻遊戲社群

標題: wkhtmltopdf將網頁轉成PDF並保留連接和CSS [打印本頁]

作者: hsuyucheng    時間: 2010-5-4 19:25:50     標題: wkhtmltopdf將網頁轉成PDF並保留連接和CSS

本帖最後由 hsuyucheng 於 2010-5-4 19:27 編輯

因為常常將網頁轉成PDF檔,但希望連接可以留下,則往常的軟體都不適合,如Firefox的插件:printpdf 、cutepdf等等只是將網頁列印成pdf檔使得檔案失去活性

若是以word、openoffice的writer開啟轉成PDF確實是保留連接但是網頁架構如CSS就會消失

Windows、Mac下有Adobe公司的Acrobat軟體可以將網頁轉成pdf並保留連接等等的特性。但是很遺憾的Linux下並無如此好用的圖形軟體。

所以只能退一步,為了讓Linux也可以轉換html到pdf並保留特性,在此推荐wkhtmltopdf。此軟體事實上不只Linux可以用,Mac、Windows也可使用。(Acrobat事實上蠻貴的)


一、安裝
(1)Windows
直接去官方網站下載exe檔後執行就會安裝
http://code.google.com/p/wkhtmltopdf/downloads/list

(應該還要修改登入資訊,暫時沒時間測試)

(2)Linux (該軟體是由QTWEBKIT處理HTML檔,故會裝部份QT套件)


可以去http://code.google.com/p/wkhtmltopdf/downloads/list 自行選擇2進位包或是原始碼自行編譯


UBUNTU可以採取以下作法


sudo apt-get build-dep libqt4-gui libqt4-network libqt4-webkit


sudo apt-get install openssl build-essential xorg git-core git-doc libssl-dev


sudo apt-get install wkhtmltopdf

二、使用
此軟體是以命令列方式處理
故需要在終端機下使用
(1)windows
左下開始那裡有執行,點選執行輸入cmd就會進入文字模式
(2)Linux
開啟終端機方法眾多,在此不詳述。

進入文字模式/終端機後切到你想要轉換檔案的目錄 然後輸入wkhtmltopdf 來源檔案 生成.pdf其中來源檔案不限電腦也可以是網址 生成就是你自己想要生成的檔案名稱。範例hsuyucheng@hsuyucheng-desktop:~/桌面$ wkhtmltopdf blog-post_30.html use.pdf
Loading page (1/2) //系統自動輸出
Printing pages (2/2)  //系統自動輸出                                          
Done //系統自動輸出
此時use.pdf就是我轉換後的PDF檔還有很多玩法 可以參考說明後多方嘗試            

參考資料:
wkhtmltopdf
Acrobat
printpdf
cutepdf

http://zhangzhe.heroku.com/blogs/58-shi-yong-wkhtmltopdf-sheng-cheng-pdf

http://mileszs.com/blog/2009/06/17/wicked-pdf-plugin.html
教導如何製作圖形介面我感覺不需要就沒看
作者: 赵吴吵    時間: 2011-4-23 01:38:45

不顶不是我的作风。。。。。。。













淘宝网减肥药排行榜 什么减肥药效果最好 减肥药哪种好 效果最好的减肥药




歡迎光臨 奇幻遊戲社群 (http://fgc.tw/tuxbb/) Powered by Discuz! X2