一、epub文件介绍

这是一种电子书的格式文件,在国外很是流行。epub就像pdf一样,是一种文件标准,是电子书的统一标准。打开epub需要一个专门的软件。epub电子书本身就是一个ZIP文件,我们将epub格式电子书的后缀.epub修改为.zip后,可以通过解压缩软件(例如winrar、winzip)进行浏览或解压处理。一个未经加密处理的epub电子书由以下三部分组成:

1.mimetype

每一个epub电子书均包含一个名为mimtype的文件,且内容不变,用以说明epub的文件格式。

2.META-INF(文件夹,有一个文件container.xml)

用于存放容器信息,默认情况下该目录包含一个文件,即container.xml文件。主要功能用于告诉阅读器,电子书的根文件(rootfile)的路径和打开格式,一般来说,该container.xml文件也不需要任何修改,除非改变了根文件的路径和文件名称。除了container.xml文件之外,OCF还规定了以下几个文件:

manifest.xml 文件列表、metadata.xml 元数据、signatures.xml 数字签名、encryption.xml 加密、rights.xml 权限管理。

3.OEBPS(文件夹,包含images文件夹、很多xhtml文件、*.css文件和content.opf文件)

OEPBS目录用于存放OPF文档、CSS文件、NCX文档

OPF文档是epub的核心文件,且是一个标准的xml文件,依据OPF规范,此文件的根元素为<package>由五部分组成:<metadata>、<mainfest>、<spine toc="ncx">、<guide>、<tour>

NCX文件是epub电子书的又一个核心文件,用于制作电子书的目录,其文件的命名通常为toc.ncx。ncx文件也是一个xml文件。ncx代表“Navigation Center eXtended”,意思大致就是导航文件,这个文件与目录有直接的关系。

二、epub文件打开方式

方法1:使用专门的EPUB阅读器

Neat Reader它是一款全平台EPUB阅读器,点击跳转即可查看。

方法2:把EPUB转成PDF

如果你只是在电脑上临时看一下,不准备在手机上看,也不在乎记笔记。可以把ePub文件转成pdf的,然后直接用PDF软件看。我想大家电脑上应该都有pdf软件吧。

EPUB转PDF两个方法:

一个是在线的转码工具,不用安装,转出来的效果略差一点。

另一个转码软件叫Neat Converter,是Neat Reader公司做的免费软件,转出来的效果更好一些,需要安装。

方法3:暴力拆解EPUB文件

这个方法也没几个人会用,可以说一下,因为EPUB文件本身就像一堆网页“打包”在一起,你可以直接把.epub的后缀改成.zip,然后用解压软件解压出来,就能看到目录内容。然后你可以找到text文件夹下的html文件,直接用浏览器打开就行了。好处是不用下载软件啦,有个浏览器就能看。缺点是没有目录,不能调字号,不能做笔记。

注意:如果已经把.epub改成.zip了,再改回去就没用了。文件就已经不符合epub标准了,这是我试了很多次之后发现的,所以一定要提前备份。

后缀为.epub的是什么格式的文件相关推荐

  1. shell处理 [批次号][分隔符][文件名称].[后缀] 格式的文件

    shell处理[批次号][分隔符][文件名称].[后缀]格式的文件 总是有那种坑数据,需要我们处理一下. 示例问题格式如下: shell处理[批次号][分隔符][文件名称].[后缀]格式的文件,将一个 ...

  2. 怎么在线转换mobi格式的文件?快快将这几款软件收藏起来吧

    随着互联网的不断发展,电子书籍已经逐渐成为人们汲取知识的重要方式之一.而在不同平台上所下载的电子书籍格式会大不相同,例如mobi.epub.azw3等等.其中mobi我们最常见到的电子书籍格式之一,它 ...

  3. 在linux批量删除多级目录下同一格式的文件

    在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除指定目录下的,所有子目录中,后缀为.doc的文件方法为: find file_path -type f - ...

  4. .NET操作WORD文档另存为其他格式的文件

    刚在研究研究怎么可以在.NET程序中把WORD文档另存为XPS文件,学习了一些概念和操作,马上记录下来吧,进入正题. 1. 添加与WORD互操作的类库,里面包含着WORD对象模型的.NET表示: 一看 ...

  5. 获取 子文件夹 后缀_CSDN学院第一个Ptython Homework-- 递归统计文件夹大小

    作业: 通过第一周学习的内容,自主编写一个py文件,能够递归文件夹大小,并将统计后的大小进行格式化输出. 作业体现形式: 以代码的方式保存成后缀为py的脚本. 作业的注意事项: 1.文件名命名规范. ...

  6. 如何打开docx格式的文件?

    电脑上只安装了office 2003,根本不能正常打开它docx格式的文件,这是因为docx文件是word2007的文件的格式,是用新的基于XML的压缩文件格式取代了其目前专有的默认文件格式,在传统的 ...

  7. 将VOC格式标注文件转换为Yolo格式

    这篇文章主要参考博客中的代码,对原博客VOC格式数据集转yolo格式代码进行一定修改.添加注释,此外还在后面添加了我自己写的一段关于对转换后的图片和标注文件进行整理的脚本代码. 关于数据集在Yolo格 ...

  8. xml遍历文件夹vector_怎么统计指定文件夹下含有.xml格式的文件数目

    如何统计指定文件夹下含有.xml格式的文件数目?如题 ------解决思路----------------------Directory.GetFiles(@"路径", " ...

  9. 将DAT格式视频文件转换成ASF和WMV格式视频文件

    以*.ASF和*.WMV为后缀名的视频文件,是微软针对RM格式视频文件而产生的,它们也是WindowsMedia的核心.它们的共同特点是采用MPEG-4压缩算法,所以压缩率和图像的质量都很不错(只比V ...

最新文章

  1. linux脚本做分数计算,shell脚本,计算学生分数的题目。
  2. 400名微软员工详细薪资信息泄露,资历和国籍对薪资影响巨大!
  3. 用Python玩转词云
  4. C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
  5. 中国信通院:二季度83款5G手机申请入网 款型数占比已过半
  6. NSXMLParser详解(事例)
  7. idea 编译jar_Flink1.9.2源码编译和使用
  8. html乱码原因与网页乱码解决方法
  9. 单片机炫彩灯实训报告_基于51单片机的流水灯实训报告.doc
  10. 实验笔记:使用pycharm和github提交代码
  11. 解决Strings must use singlequote方法以及eslint与本地格式化规则起冲突时的解决办法
  12. QQ丶微信分享URL Schemes填写
  13. 大数据Clouder专项技能认证课程:Quick BI企业报表制作
  14. 牛客网 A-吐泡泡 栈的模拟
  15. 关于微信微博等二维码问题
  16. 首字母排序侧边索引栏:WaveSideBar的简单使用
  17. element input自定义正则验证
  18. 项目管理之项目集管理
  19. LeetCode - 794 - 有效的井字游戏 - java
  20. 基于FPGA的DDS参考设计

热门文章

  1. Linux下 QT中 log4cplus 最基本配置及使用
  2. Windows下安装Oracle11g数据库
  3. 当职场中领导问是否有男朋友要怎么应对
  4. CnOpenData上市公司及子公司名称数据简介
  5. 云服务和传统服务器相比有哪些明显的优势
  6. 将mac打造成和linux差不多的c语言开发环境,完全新手版
  7. 《鹧鸪天》——厉以宁
  8. RW08-7B(七管)收音机焊接
  9. 京东云 - 增值税发票识别
  10. 十句话,不黄不色,但很经典~~~~~~~~~~