tylpk1216 / FixKoboXML

修正 Kobo 電子書 XHTML 格式問題,此問題會造成 kindlegen 轉完的檔案在 Kindle 裝置上開啟呈現亂碼。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FixKoboXML

修正 Kobo 電子書 XHTML 格式問題,此問題會造成 kindlegen 轉完的檔案在 Kindle 裝置上開啟呈現亂碼。

問題發生原因

正常 XHTML 檔案如下所示,會有 <?xml> 及 <!DOCTYPE html> 2 個 tag。Kobo 有問題的書都會缺少這 2 個 tag,故這隻程式會自動解壓縮 EPUB 檔,加入缺少的 tag,並在壓縮回一個 EPUB 檔案的小工具。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" class="hltr" xml:lang="zh-TW">

使用方式

  1. git clone https://github.com/tylpk1216/FixKoboXML/
  2. install node.js
  3. cd FixKoboXML folder
  4. npm install .
  5. node main.js XXX.EPUB

About

修正 Kobo 電子書 XHTML 格式問題,此問題會造成 kindlegen 轉完的檔案在 Kindle 裝置上開啟呈現亂碼。

License:MIT License


Languages

Language:JavaScript 100.0%