FontRepack是一款功能強大的字體內嵌輔助工具。該軟件隻嵌入標題/注釋等等需要的特殊字體子集而不嵌入正文,一是沒裝字體的機器上看不到效果(包括PC),二是字體多了有些機器開的慢,喜歡的朋友快來下載吧
+低版本IE兼容性修正
+解析css inherit
+更準確的識別多字體設置
+支持中文字體名
+嵌入單字體:所有樣式使用同一種字體
+"調整css"選項:允許任意字體位置,詳情請看fontmap.ini的說明
+改進html分析方法,結果更準確
+opf文件加入字體引用
+界麵調整
+單exe文件
+預定義字體目錄(config.xml)
+缺字提示
+不再需要外置exe
精排電子書用了很多外聯字體來顯示標題注釋等等優點就不說了,缺點一是沒裝字體的機器上看不到效果(包括PC)二是字體多了有些機器開的慢
FontRepack提取字體子集的方法
首先將需要用到的各個字體放到目錄 fonts 下,同時在文件 fontmap.ini 中寫好相關的映射。打開 FontRepack.exe,將需要嵌入字體的 ePub 文件拖動到“輸入”那行,點擊“運行”,稍待片刻,便可以得到生成的文件 file_repack.epub。可以使用壓縮軟件如 7-Zip 打開生成的文件,可以看到其中增加了 OEBPSFonts 目錄,該目錄包含了所使用到的字體。
由於FontRepack中文版需要修改 ePub 文件中的 OEBPScontent.opf 文件,以增加相關的字體引用,而該軟件的自動修改會導致由其生成的文件無法通過 Sigil 軟件的 ePub 驗證。因此,我們可以將由 FontRepack 軟件生成的 file_repack.epub 文件中的字體子集文件解壓出來,然後再使用 Sigil 軟件重新嵌入,即我們不發布由 FontRepack 軟件生成的文件 file_repack.epub,而隻是使用由它生成的字體子集文件。
使用壓縮軟件如 7-Zip 解壓出 file_repack.epub 中的 OEBPSFonts 目錄,再用 Sigil 軟件打開原文件 file.epub,右擊 Fonts 目錄,選擇“增加現有文件”,定位到剛才解壓出來的 Fonts 目錄,選中所有字體文件,點擊“確定”,保存後即可得到嵌入了字體子集的 ePub 文件。