FontRepack是一款epub字體內(nèi)嵌工具,可以幫助用戶將epub文件內(nèi)嵌到字體子集中,F(xiàn)ontRepack支持內(nèi)嵌多字體、內(nèi)嵌單字體、外連單字體等,有需要的用戶可以下載。
功能介紹
+低版本IE兼容性修正
+解析css inherit
+更準(zhǔn)確的識別多字體設(shè)置
+支持中文字體名
+嵌入單字體:所有樣式使用同一種字體
+"調(diào)整css"選項(xiàng):允許任意字體位置,詳情請看fontmap.ini的說明
+改進(jìn)html分析方法,結(jié)果更準(zhǔn)確
+opf文件加入字體引用
+界面調(diào)整
+單exe文件
+預(yù)定義字體目錄(config.xml)
+缺字提示
+不再需要外置exe
使用方法
FontRepack提取字體子集的方法
首先將需要用到的各個字體放到目錄 fonts 下,同時在文件 fontmap.ini 中寫好相關(guān)的映射。打開 FontRepack.exe,將需要嵌入字體的 ePub 文件拖動到“輸入”那行,點(diǎn)擊“運(yùn)行”,稍待片刻,便可以得到生成的文件 file_repack.epub??梢允褂?a class="keylink" href="http://evoucherdeals.com/z/yasuo/" title="壓縮軟件" target="_blank">壓縮軟件如 7-Zip 打開生成的文件,可以看到其中增加了 OEBPSFonts 目錄,該目錄包含了所使用到的字體。
由于FontRepack中文版需要修改 ePub 文件中的 OEBPScontent.opf 文件,以增加相關(guān)的字體引用,而該軟件的自動修改會導(dǎo)致由其生成的文件無法通過 Sigil 軟件的 ePub 驗(yàn)證。因此,我們可以將由 FontRepack 軟件生成的 file_repack.epub 文件中的字體子集文件解壓出來,然后再使用 Sigil 軟件重新嵌入,即我們不發(fā)布由 FontRepack 軟件生成的文件 file_repack.epub,而只是使用由它生成的字體子集文件。
使用壓縮軟件如 7-Zip 解壓出 file_repack.epub 中的 OEBPSFonts 目錄,再用 Sigil 軟件打開原文件 file.epub,右擊 Fonts 目錄,選擇“增加現(xiàn)有文件”,定位到剛才解壓出來的 Fonts 目錄,選中所有字體文件,點(diǎn)擊“確定”,保存后即可得到嵌入了字體子集的 ePub 文件。