Android 将文件保存为 EPUB
Android Save Files to EPUB
我想制作一个编辑为 epub 文件格式的程序。
所以我解压缩为 epub 并编辑 html 文件。但是在编辑解压缩文件后不再是 epub 格式。我怎样才能再次将它们编译成 epub 格式。有什么解决办法吗?
谢谢
我猜 "But after editing unzipped files not anymore epub format" 你的意思是你再次压缩了书目录,但是当你 运行 对生成的 .epub 文件进行 epubcheck 时,它会产生验证错误。
通常,这是由于两个错误:
您需要压缩以便 "mimefile" 和 "META-INF" 位于生成的存档的根目录中;
根据 EPUB 规范(参见 http://www.idpf.org/epub/301/spec/epub-ocf.html#sec-zip-container-mime),"mimefile" 必须是生成的 ZIP 容器的第一个条目,并且必须存储(未压缩)。所有其他文件都可以根据需要存储(未压缩)或压缩,后一种选择显然更常见。
查看您的编程语言的 ZIP 库文档,了解如何创建空 ZIP 文件以及添加未压缩或压缩的条目。
我想制作一个编辑为 epub 文件格式的程序。
所以我解压缩为 epub 并编辑 html 文件。但是在编辑解压缩文件后不再是 epub 格式。我怎样才能再次将它们编译成 epub 格式。有什么解决办法吗?
谢谢
我猜 "But after editing unzipped files not anymore epub format" 你的意思是你再次压缩了书目录,但是当你 运行 对生成的 .epub 文件进行 epubcheck 时,它会产生验证错误。
通常,这是由于两个错误:
您需要压缩以便 "mimefile" 和 "META-INF" 位于生成的存档的根目录中;
根据 EPUB 规范(参见 http://www.idpf.org/epub/301/spec/epub-ocf.html#sec-zip-container-mime),"mimefile" 必须是生成的 ZIP 容器的第一个条目,并且必须存储(未压缩)。所有其他文件都可以根据需要存储(未压缩)或压缩,后一种选择显然更常见。
查看您的编程语言的 ZIP 库文档,了解如何创建空 ZIP 文件以及添加未压缩或压缩的条目。