美文网首页
CYGWIN下epub繁体书转换成简体书

CYGWIN下epub繁体书转换成简体书

作者: lyallchan | 来源:发表于2015-09-15 10:44 被阅读509次

    epub繁体书转换成简体书

    找到一个项目opf-cc,python编写的,可以直接转换。

    项目代码托管在github

    安装

    • 项目依赖opencc,作者建议从git源码编译opencc
    • lxml,从pip install安装
    • 而编译opencc时,又要使用cmake和doxygen,这两个都可以从cygwin setup安装

    安装opf-cc

    opf-cc本身直接git clone就行。

    cd
    cd bin
    git clone https://github.com/jjgod/opf-cc.git
    

    安装opencc

    cd
    cd bin
    git clone https://github.com/BYVoid/OpenCC.git
    cd OpenCC
    make
    make install
    

    安装lxml

    pip install lxml
    

    找不到libxml2

    安装lxml的时候,系统报错,提示没有libxml2的头文件,直接从cygwin的setup安装

    选择的时候,要选择两个软件libxml2libxslt,并且在lib分支下,选择runtimedevelop两个版本

    找不到pyconfig.h

    pyconfig.h包含在python的安装包中,实际已经安装,在/usr/include/python2.7目录下,但是gcc编译命令中,-I包括的路径为/include/python2.7

    做了个软链接解决

    ln -s /usr/include include
    

    找不到iconv.h

    iconv包含在libiconv-devel中,实际已经安装,不知道什么原因丢失了。cygwin setup重新reinstall即可。

    找不到cmake或者cmake提示CMAKR_ROOT找不到

    cygwin setup安装cmake

    找到Makefile文件,将cmake命令指定全路径/usr/bin/cmake

    找不到cygopencc-2.dll

    编译opencc时,会提示找不到cygopencc-2.dll,实际文件在opencc/build目录下,拷贝一份到c:\windows\system32下即可

    使用

    ~/bin/opf-cc/opf-cc.py file.epub
    

    或者批量转换

    for i in *.epub*; do
        ~bin/opf-cc/opf-cc.py "$i"
    done
    

    相关文章

      网友评论

          本文标题:CYGWIN下epub繁体书转换成简体书

          本文链接:https://www.haomeiwen.com/subject/lahmcttx.html