一、 將電子圖書轉換成ps格式
絕大多數(shù)windows平臺下的閱讀工具都具備打印功能,因此采用打印到文件的辦法轉換圖書格式是簡單易行的。首先在windows的控制面板里看看自己的系統(tǒng)里有沒有打印機,如果沒有,就添加打印機,注意:添加的打印機必須是支持PostScript格式的,其它的參數(shù)設置選擇默認即可。在我的系統(tǒng)上我選擇的是HP LaserJet ⅢSi PostScript v52.3打印機,然后到閱讀工具的打印菜單,選擇打印,選擇好打印機,關鍵的一步就來了,此時一定要選上“打印到文件”,按下“打印”后,再指定文件的保存路徑和文件名,按下“確定”之后,一個后綴名為prn的文件就在你指定的目錄下生成了。如果沒有什么意外的話,重新啟動到linux,用GhostView打開這個文件,應該能看到文件的內(nèi)容。下面以chm格式的Effective C++為例,詳細講述整個過程。
在windows下安裝好打印機后,運行effectiveC++.chm文件,出現(xiàn)閱讀界面。在上方的工具條上點擊打印圖標,出現(xiàn)一個標題為“打印主題”的選擇窗口,默認選擇為“打印選定主題”,改為“打印選定主題及全部次標題”,點擊“確定”,出現(xiàn)打印界面,選擇好打印機(在我的系統(tǒng)上為HP LaserJet ⅢSi PostScript v52.3打印機),然后點擊在“打印到文件(F)”前的方框,點擊“打印”,會出現(xiàn)一個“打印到文件…”的對話框,指定文件的保存路徑和文件名后,點擊“確定”即可生成prn文件。然后重新啟動進入linux,運行ghostview或kghostview即可查看,而且文本和圖像均可顯示。
Word文檔格式doc的轉換也很簡單,只要在word里選擇打印,然后按上述過程操作即可。其它的電子圖書格式如wdl也完全可以如法炮制。不過轉換之后的prn文件體積可不小。一本300多頁的《linux參考大全》第一部分轉換后就有近8兆。超星電子圖書格式也完全可以如此辦理。只要閱讀工具支持打印,任何格式的電子圖書都可以用這種方法轉換成ps文件。
存在的問題:將電子圖書轉換成ps文件或多或少會存在一些問題,如某些字體會發(fā)生變化,chm轉換的ps文件沒有超鏈接等等。如果文字顯得太淺,不太看得清楚,可以換一種打印機試試,有些打印機驅(qū)動程序可以設置分辨率,轉換之后的效果要好一些。對于wdl文檔,如果發(fā)現(xiàn)轉換后字體互相重疊,可以在打印時將紙張定義得寬一些。
二、 將電子圖書轉換成pdf格式
與轉換成ps格式一樣,轉換成pdf也要用打印方式。不過,這次所用的打印驅(qū)動程序只能是adobe的PDFWrite.要安裝這個打印機驅(qū)動程序,最好的方法是安裝adobe公司提供的Acrobat軟件,這里要注意不是大家常見的AcrobatReader,Acrobat是用來制作pdf格式文件的,可以將各種電子文檔制作成pdf文件。而AcrobatReader只能閱讀和打印pdf文件,而不能制作pdf文件。Acrobat本來可以在adobe網(wǎng)站上下載,但要有帳號。所以我選擇了國內(nèi)的站點下載了Acrobat 5.0,這個東東可不小,有108兆。安裝時要使用自定義方式,這樣才能選擇安裝PDFWriter和亞州字體。安裝好后,會出現(xiàn)分別一個Acrobat PDFWriter和Acrobat Distiller打印機。這里我們只用PDFWriter打印機。操作方法與轉換成ps類似,選擇打印機時一定要選擇PDFWriter,但不要選中“打印到文件(F)”,直接點擊“確定”,會自動出現(xiàn)一個對話框,讓你指定文件的保存位置和要保存的文件名,確定之后即可生成文件。有條件的朋友也可直接安裝PDFWriter,但要有adobe exchange的支持。
pdf格式有一些優(yōu)點是ps沒有的。比如轉換后的chm文件仍然保持了超鏈接的功能,給使用帶來方便,同時能較完整的保持原文件的風貌,因此我推薦有條件的朋友采用這種方式。
在轉換wdl文檔時,也會出現(xiàn)字體重疊的毛病。經(jīng)過反復試驗,發(fā)現(xiàn)將紙張定義為400×400可以保證字符之間有足夠的間距。同時將分辯率設置為600,這樣轉換之后字體會清晰一些。
其實有很多網(wǎng)友可能已經(jīng)無師自通,找到了這兩種方法。但有更多的網(wǎng)友,特別是菜鳥經(jīng)常詢問類似的問題。所以我撰寫此文,希望能給大家?guī)忘c忙。如果誰有更好的方法,可以到網(wǎng)上發(fā)貼與大家交流。也可以直接發(fā)信給我,我的電子郵箱為kangjie501@hotmail.com.