本帖最后由 lxh623 于 2023-4-27 18:29 编辑
当前文件夹有许多子文件夹,其下都有子文件夹OEBPS,OEBPS下又有子文件夹juans。子文件夹juans含有一个或者多个xhtml文件。
在子文件夹juans的每一个xhtml文件中,用正则表达式提取<span class\="text\_2"><span class\="corr">(.{1,2})<\/span>,把提取的文本\1写入在子文件夹juans中新建的Cbeta.txt,编码是UTF-8,一行一个。
当前文件夹还有一个Cbeta.ttf。
请用每一个Cbeta.txt在Cbeta.ttf中提取字体子集,保存在各自OEBPS下的子文件夹Fonts中,名称还是Cbeta.ttf。
OEBPS有个文件content.opf,打开它,在 </manifest>前面写入一行:- <item id="Cbeta.ttf" href="Fonts/Cbeta.ttf" media-type="application/x-font-ttf"/>
复制代码 删除Cbeta.txt。
如果不是批量,我常常使用FontSmaller。这个不知道能不能批处理调用。
而且,我试了一下,FontSmaller提取43个。fontmin只有21个。字体和一个文本Cbeta的例子上传了。
参考资料:
https://zhuanlan.zhihu.com/p/577387539
http://ecomfe.github.io/fontmin/#app
https://www.veaxen.com/c%E7%89%8 ... B7%A5%E5%85%B7.html
链接:https://pan.baidu.com/s/1Wyx9dwZlIIMBcp6m13GFCQ?pwd=zveg
提取码:zveg
谢谢!
还有一个求助没有解决。劳烦了。 |