## 电子书格式

### mobi格式

MOBI格式，即Mobipocket文件格式，由Mobipocket SA于2000年推出.

MOBI格式是一种私有的、部分文档化的电子书二进制格式，扩展名可以是.prc和.mobi

该格式的设计初衷是为MobiPocket阅读器开发一种适用于手持设备的电子书格式，其技术渊源可追溯至更早的PRC格式，后者于2000年用于Palm个人数字助理（PDA）上的文档。MOBI格式最初基于PalmDOC格式，通过加入HTML标记实现高压缩 。

MOBI格式其设计核心是支持文本重排，以适应不同尺寸的屏幕设备.

2005年，提供基于该格式电子书分发服务的Mobipocket SA被亚马逊收购。随着2007年亚马逊发布其首款电子书阅读器Kindle，MOBI格式成为其数字出版服务的核心格式，亚马逊并为此开发了相关的出版工具。此后，亚马逊在其基础上发展出KF7、KF8、AWZ、KFX等自有格式。

2020年8月，亚马逊官方停止提供KindleGen的下载。2021年6月28日，亚马逊正式在其Kindle Direct Publishing平台取消对MOBI格式的官方支持，要求作者采用EPUB等格式。

mobi为亚马逊主力推广的电子书排版标准。

mobi格式标准分为两种，最早为KF7（也称mobi7），后来亚马逊推出了改进版KF8（也称mobi8）标准。

mobi7标准不支持在Kindle中更换字体、加粗等比较丰富的排版格式，**mobi8标准则支持这些丰富的排版格式。**

但是，亚马逊却不支持将mobi8标准的电子书推送到Kindle上。（为什么？）

*「为什么azw3 格式电子书转换成mobi格式后，推送到 Kindle，排版格式会发生很大的变化？」*

这就是因为转换时采用的是mobi7标准。

为此，Calibre支持转换成混合mobi7和mobi8的Kindle电子书（both格式）。

混合mobi7和mobi8的电子书（both）可以最大程度还原复杂排版。

推送至Kindle还**支持更换、加粗字体、内嵌字体等**复杂精美的排版。在各个阅读设备上**支持实时同步阅读进度和笔记标注。**并且支持关键字检索。

### azw3格式

mobi格式的书籍，推送到Kindle上，会变成azw3格式。

你可以将azw3理解为亚马逊给mobi格式的电子书加了一个**「壳」**，目的是为了保护电子书版权（DRM保护）。

亚马逊也不支持azw3格式的电子书邮箱传输至Kindle。

为了让电子书同时支持丰富的排版和邮箱传输，**建议你使用Calibre将其转换为混合mobi7和mobi8的Kindle电子书（both格式）。**

转换书籍——逐个转换——MOBI输出——Kindle选项：both

### epub

**（Electronic Publication）**

epub格式电子书最大的特点就是**通用性强，**是目前最流行的电子书格式（基本除了Kindle APP以外的所有阅读APP都支持）。

**EPUB**是开放的电子书标准格式，基于 HTML/CSS，支持**自适应排版**。这个是近些年兴起的格式，看趋势感觉已经渐渐成为最主流的电子书格式之一了，很多网站的默认下载格式不知不觉好像都变成了EPUB。

除此之外，epub 格式对于复杂的排版，图表，公式等元素的**兼容性比mobi7格式要好。**

目前epub格式的优势主要体现在图文混排、嵌入字体等方面。

### PDF

**（Portable Document Format）**

PDF是由Adobe开发的格式，特色是以**固定布局**为核心，确保文档在任何设备上显示一致。算是十分老牌的一个格式了，我以往长期使用的主要就是这个。

PDF作为通用文档格式，在Kindle上支持直接阅读，但其固定排版特性与小尺寸屏幕（如6-7英寸）存在天然冲突。若阅读扫描版文献、图表密集的教材，建议选择10英寸以上大屏型号（如Kindle Scribe），或通过Calibre的“重排”功能优化版面。纯文字PDF在小屏设备上可通过调整边距提升体验，但复杂图文仍显局促。 

### txt

TXT作为最基础的纯文本格式，Kindle虽支持但缺乏排版优化，长文本易出现乱码，仅适合短篇文章临时阅读。

此外，Kindle还兼容DOC、HTML、RTF等办公文档，以及JPG、PNG等图片格式，但这些更多作为辅助功能存在，需依赖邮件推送或USB导入，实际使用频率较低。 

格式转换的核心工具   

Calibre是解决Kindle格式兼容问题的关键。它不仅能将EPUB、DOC等格式批量转换为AZW3，还能对PDF进行裁剪、重排，甚至直接管理设备内的电子书库。对于习惯“一站式”操作的用户，亚马逊官方提供的Send to Kindle服务（网页端或小程序）支持直接上传EPUB、PDF等格式并自动同步至设备，免去数据线连接的繁琐。 



## Calibre教程

每一个书库可以简单理解为一个文件夹。文件夹里按作者名拼音分类，每本书又是一个文件夹。里面会有书籍信息、封面和电子书文件。

每一个书库中的书都是独立的。同一本书尽管可以存放于多个书库中，但是在书库内搜索时只能搜索到存在于这个书库内部的那个版本。

选择你的书籍存放位置，当你向calibre添加书籍，书籍会复制到此位置。请用空文件夹。

通用——通用电子墨水屏设备



使用 calibre 的基本工作流程是：首先从你的硬盘中将书籍添加进书库。calibre 将自动尝试从书籍中读取元数据，并将其添加进 calibre 的内部数据库。一旦元数据在数据库中，你可以对它们进行不同的“操作”，包括转换格式、传输到电子书阅读器、在电脑上阅读、编辑元数据等。编辑元数据包括修改封面、描述和标签及其他详细信息。注意 calibre 复制了你添加的文件，你的原始文件不会被修改。

Calibre由三个功能组组成。

- 图形用户界面（GUI）。这是与你的图书馆进行互动的典型模式。Calibre的所有主要功能都可以通过GUI获得。
- 一组命令行（CLI）工具，用于高级calibre操作。例如，命令行工具被ManyBooks服务用来在需要的基础上进行转换。
- 其他GUI工具，如电子书阅读器和电子书编辑器。这些工具可以通过主GUI或直接访问。



## 主图书馆窗口（GUI）

一旦欢迎向导完成，你就会看到主应用程序窗口。我想提请你注意的是几个组件。核心部分是图书列表。它占据了窗口的大部分，以表格的形式显示书籍。就在图书列表的上方，你会看到搜索区（稍后会有更多介绍），上方是工具条。当你连接一个支持的电子书阅读器时，“设备 “图标将出现在工具栏的 “图书馆 “图标旁边。你可以通过点击各自的图标在查看图书馆中的书籍和电子书阅读器上的书籍之间进行切换。

窗口右侧的面板显示当前所选书籍的详细信息，包括其封面。如果你双击细节区域的任何地方（包括书的封面），另一个窗口将打开，显示有关该书的更多信息。点击该区域的任何蓝色文本将执行与该信息有关的操作。例如，点击作者的名字将打开你的网络浏览器，在维基百科上搜索有关作者的信息。

在窗口的右下方有布局和任务。点击布局图标中的任何一个，都会在图形用户界面中切换一个给定的视图状态。从左到右。

- 行李标签可以切换标签浏览器（在窗口的左边）。稍后会有更多关于这个的内容。
- 弯曲的箭头可以切换封面流的显示。封面流显示图书封面的方式类似于点唱机排列专辑的方式。选定的书在中间，而邻近的封面则以一定的角度显示。你可以用键盘上的左右方向键来浏览图书封面。书籍列表在封面流动区域下仍然可见。
- 网格中的九个方块可以切换封面网格视图。封面网格用图书封面的网格代替了图书列表。你可能想把它看作是书架视图。
- 书本切换看到右边的细节面板。
- 工作指示器是GUI中最重要的部分之一。这是 “工作：“这个词，旁边的数字和圆形的进度指示器。每当calibre在工作时（转换、向读者发送书籍、下载新闻等），圆形图标会旋转，数字会反映出calibre正在工作的工作（活动）的数量。你可以点击工作指示器的任何部分，以显示关于正在进行的工作的更多细节。



当你第一次运行 calibre 时，它会要求你输入一个文件夹来存放书籍。每当你把书添加到 calibre 时，它会把书复制到那个文件夹里。文件夹中的书籍按作者和书名被整齐地分成子文件夹。请注意，该文件夹的内容由 calibre 自动管理， **请勿**手动添加任何文件或文件夹，因为它们可能会被自动删除。如果你想添加与某本书相关的文件，请使用“ 编辑元数据 ”对话框的右上角区域进行添加。然后，Calibre 会自动把文件放到正确的文件夹里，并在标题或作者更换时调整它。

关于这些图书的元数据存储在图书馆文件夹顶层的文件 `metadata.db` 中。这个文件是一个 sqlite 数据库。备份库时，确保复制整个文件夹及其子文件夹。


图书馆文件夹及其所有内容构成了所谓的 calibre 图书馆。你可以拥有多个这样的库。要管理这些库，请点击工具栏上的 calibre 图标。你可以创建新库，删除/重命名已有的库，并轻松切换库。





### 书库

“书库”操作允许你创建、切换、重命名或移除书库。calibre 允许你创建任意数量的书库。例如，你可以创建一个虚构书库、一个非虚构书库、一个外语书库、一个项目书库，或者任何满足你要求的结构。书库是 calibre 中最高级别的组织结构。每个书库有自己的一系列书籍、标签、分类和基础存储位置。

> 1. **切换/创建书库…**：这一操作允许你：a）连接至位于其他位置的已经存在的 calibre 书库；b）在新位置创建一个空白书库；c）移动当前书库至指定的新位置。
> 2. **快速切换**：这一操作允许你在 calibre 注册或创建的书库之间切换。
> 3. **重命名书库**：这一操作允许你重命名一个书库。
> 4. **随机挑一本书**：从书库中随机选择一本书
> 5. **删除书库**：允许你将一个书库从 calibre 注销。
> 6. **导出/导入所有calibre数据**：允许您导出calibre数据以迁移到新计算机或导入以前导出的数据。
> 7. **<library name>**：操作7、8等等……允许您在已创建或附加到的多个书库之间即时切换访问。这一列表只包括5个最常使用的书库。完整的列表请使用“快速切换”菜单。
> 8. **书库维护**：这一操作允许你检查当前书库的数据一致性问题，以及从备份中恢复当前书库的数据库。



### 保存到磁盘

“保存到磁盘”操作有五个变化操作，可以通过右键单击该按钮进行访问。

> 1. **保存到磁盘**：将选中的书籍以目录的形式保存至磁盘。目录结构为：
>
>    ```
>    Author_(sort)
>        Title
>            Book Files
>    ```
>
> 通过在“首选项->导入/导出->保存书籍至磁盘”中设置一个模板，你可以控制所保存到磁盘的文件的文件名和目录结构。参见“[The calibre template language](https://manual.calibre-ebook.com/template_lang.html#templatelangcalibre).”。

> 1. **保存到磁盘的单个目录**：将选中的书籍保存到磁盘的单个目录中。
>
> 对于操作 1. 和 2. ，选中书籍的所有可用的格式和元数据一样会被保存到磁盘。元数据以 OPF 文件格式存储。保存的书籍可以通过“添加书籍<add_books>”操作重新导入书库，不会有任何信息损失。
>
> 1. **仅保存\*<your preferred>\*格式到磁盘**：类似操作(1.)，以目录形式保存选中的书籍到磁盘，但仅以你偏好的电子书格式。你可以在“首选项->界面->界面行为->操作方式->首选输出格式”中设置你偏好的格式。
> 2. **仅保存\*<your preferred>\*格式到磁盘中的单个目录**：保存选中的书籍到磁盘中的单个目录，但仅以你偏好的电子书格式。你可以在“首选项->界面->界面行为->操作方式->首选输出格式”中设置你偏好的格式。
> 3. **以单一格式保存到磁盘…**：类似操作(1.)，以目录形式保存选中的书籍到磁盘，但仅以你从弹出的列表中选择的格式。

## 常见任务

让我们看一下人们使用calibre的一些常见任务。

1. 整理你的电子书库
2. 转换
3. 编辑电子书
4. 从网站下载新闻
5. 与设备打交道
6. 查看电子书

### 任务1: 添加图书

整理的第一部分是将你的电子书放入calibre的图书馆。点击窗口顶部工具栏中的 “添加书籍 “按钮，然后选择你希望calibre导入的电子书。当calibre导入你的电子书时，它会在你初始设置时指定的存储位置上制作一个副本。一旦你添加了一本电子书，calibre就不需要进一步访问原始文件了。



**添加书籍**

1. **从单一目录添加书籍**：本操作将打开一个文件选择窗口，让你指定一个目录来从中添加书籍。这个操作*与操作发生的环境相关*：它具体干什么取决于你选择的"书目”。如果你选择了"书库"，则添加书籍至书库；如果你选择了电子书阅读设备，则上传书籍至设备。

2. **从文件夹及子文件夹添加图书**：

   1. 核心功能：递归扫描文件夹

   > “允许你选择一个文件夹。该文件夹及其所有子文件夹会被递归扫描，其中发现的任何电子书都会被添加到书库中。”

   - 你可以选择最顶层的父文件夹。Calibre 会自动钻到它下面的每一层子文件夹里，把所有电子书文件都找出来。
   - **举例**：你的文件夹结构如下：
     - `/小说/东野圭吾/`
     - `/小说/村上春树/`
     - `/杂志/科幻世界/`
       Calibre 会扫描“小说”和“杂志”这两个主文件夹，以及它们下面的所有子文件夹（东野圭吾、村上春树、科幻世界），把里面的所有电子书一网打尽。

   2. 关键选项：单文件夹对应一本书还是多本书

   > “你可以选择 Calibre 是将一个文件夹中的所有文件添加到**一个书籍记录**中，还是添加到**多个书籍记录**中。”

   这是该功能最需要理解的地方。Calibre 内部对“一本书”的定义非常灵活。这里提供了两种模式：

   - **模式一（默认且推荐）：一个文件夹 = 一本书**
     - **逻辑**：Calibre 假设你每个文件夹里放的是**同一本书的不同格式**（比如`三体.mobi`、`三体.epub`、`三体.pdf`）。
     - **结果**：扫描后，该文件夹里的**所有文件**都会被合并到 Calibre 里的**同一个书籍条目**下（这个条目下会显示这本书有3种格式）。
     - **用途**：适合你自己整理好的书籍库，方便管理。
   - **模式二：一个文件夹中的每个文件 = 一本书**
     - **逻辑**：Calibre 把文件夹仅当作一个容器，里面的每个文件都独立成一本书。
     - **结果**：`三体.mobi`、`三体.epub`、`三体.pdf` 会变成 Calibre 里三个独立的书籍条目（书名叫“三体”，但格式不同）。
     - **用途**：很少用，除非你一个文件夹里随意堆放了大量不同书的文件。

   3. 核心假设与“反向操作”

   > “Calibre 假设每个文件夹包含一本书。一个文件夹中的所有电子书文件都被假定为同一本书的不同格式。”

   - **这是理解该功能的基石**：Calibre 的这个工具，其设计初衷就是**反向还原**你通过“保存到磁盘”功能导出的文件结构。

   4. 最重要的应用场景：无损往返

   > “此操作是‘保存到磁盘’操作的反向操作，即你可以先‘保存到磁盘’，然后删除书籍，再以‘每文件夹一本书’的模式重新添加它们，除了日期之外不会丢失任何信息。”

   这是这段话的**精华**和**终极用途**。它解释了 Calibre 设计这个功能的最初目的：**让你可以把书从 Calibre 里导出去（清空书库），再完整地导回来，就像没动过一样。**

   **具体操作流程（无损往返）：**

   1. **导出**：在 Calibre 里选中一些书，点击 **“保存到磁盘”**。Calibre 会按照你设定的规则（如`{作者}/{书名}`）在硬盘上创建文件夹，把每本书的所有格式文件放进对应的文件夹里。
   2. **操作**：此时，你可以放心地**删除** Calibre 书库里的这些书籍（比如为了释放空间或迁移书库）。
   3. **导入（使用本功能）**：之后再使用“从文件夹和子文件夹添加书籍”功能，选择第1步中保存的那个顶层文件夹（如`我的电子书备份/`）。
      - Calibre 扫描时会发现每个文件夹（如`东野圭吾/白夜行/`）里放着`白夜行.mobi`和`白夜行.epub`。
      - 根据它的假设和默认模式，它会认为这就是同一本书，于是**完美地、一个不差地**把这个条目连同它的所有格式重新添加回书库。

   **结果**：除了导入时间变了（日期信息可能会丢失或更新），书籍的**元数据（作者、书名、封面、标签、甚至你添加的评论）全部完整恢复**。因为 Calibre 把这些信息存在了书库的内部数据库里，而不是原来的文件夹里。所以“无信息丢失”指的是**通过保存到磁盘功能导出的那些信息（主要是文件本身）**不会丢失。

3. **从压缩文件(ZIP/RAR/7z) 中添加多本书**：允许直接添加存储在所选压缩文件中的多本电子书。这是一个快捷方式，避免了必须先解压压缩包，然后通过从文件夹添加书籍的麻烦。

4. **添加空白书籍（无格式的书籍条目）**：这一操作允许你创建一条空白的书籍记录，可以用于手动填写你还没有的书的信息。

5. **使用 ISBN 号添加书籍**：这一操作允许你通过输入书籍的 ISBN 号添加一本或多本书籍。

6. **添加文件到选中的书籍记录中**：允许你添加或更新书库中与现有书籍关联的文件。

7. **从剪贴板添加文件到所选书籍中**：允许您从当前剪贴板内容为书库中已有的书籍添加或更新关联的文件

8. **将数据文件添加到所选图书记录**: 允许您添加任意数量的额外文件，这些文件将存储在图书目录中的“data”子目录中。有关 详细信息，请参阅“data_files”。

9. **添加一个空文件到选中的书籍记录中**：允许您将指定格式的空文件添加到选定的书籍记录。

在电子书导入过程中calibre试图从电子书中读取元数据。元数据是存储在电子书本身的关于书的信息。不同的格式支持不同的信息。通常情况下，这些信息是不完整的，或者只是纯粹的错误。不要担心–Calibre使其很容易解决这个问题。通过点击主窗口中的书名，选择你想改变元数据的书。然后点击顶部工具栏上的 “编辑元数据”（在 “添加书籍 “按钮的右边），元数据编辑器将打开。

更正元数据的简单方法是填写标题和作者，然后点击编辑元数据对话框底部中央的’下载元数据’按钮。Calibre将显示与所输入信息的可能匹配。如果有一个以上的结果，选择看起来最匹配的条目。现在很多信息应该被填入。

在 “下载元数据 “按钮的上方和封面图片的右侧是 “下载封面 “按钮。如果这本书没有显示封面，或者如果你不喜欢这个封面，点击它，尝试让calibre从互联网上下载一个。

现在你已经在calibre中找到了你的电子书，有几种不同的方法可以在你的图书馆中找到特定的电子书。直接搜索是最快的方法之一。在图书列表的上方有一个搜索字段。想想看，这就像在calibre中内置了谷歌。只要在 “搜索 “栏中输入几个关键词。试试作者、书名、系列，或电子书元数据中的任何其他内容。与你的搜索词相匹配的电子书将显示为过滤结果。其他电子书仍然在你的图书馆中，但如果搜索表达式没有找到它们，它们就不会被显示出来。

你也可以使用标签浏览器来搜索你的图书馆。沿着窗口的左侧是标签浏览器。如果你在图书列表的左边没有看到任何东西，点击主窗口右下方的行李标签图标；图书馆的左边会出现一个列表。它允许你看到你的图书馆的特定子集。点击每个标签左边的图标可以让你只显示符合该条件的电子书。加号可以搜索所有匹配的书籍，减号可以搜索所有不匹配的书籍。请注意，当你在标签浏览器中启用项目时，搜索查询会被添加到搜索栏中。标签浏览器实际上只是一种创建搜索查询的简单方法。你可以直接在 “搜索 “字段中输入查询，看到同样的结果。

### 任务2：转换

这可以说是calibre提供的最有用、也最复杂的功能。今天最流行的三种电子书阅读器是亚马逊Kindle、Kobo和Barnes & Noble Nook。不幸的是，并非所有这些设备都能阅读相同种类的电子书。这种混乱就像在音乐世界中，你可能会发现WMA、MP3和AAC等格式。在电子书中，也存在同样的混乱–有人称之为电子标签之塔。

#### 2.1: 背景

如果你只从与你的阅读器相关的商店购买电子书–例如，亚马逊的Kindle商店或Kobo商店–你不需要担心这些问题。但是，你有很好的理由了解主要的格式，你的阅读器支持哪些格式，以及如何在格式之间转换。

除了大型电子书商店，许多在线网站也提供电子书。从公有领域的作品到小说（通常是免费提供），都是由知名和不太知名的作者创作的。工具栏中的 “获取书籍 “图标允许你通过商店搜索对话框轻松进行比较。这允许你一次搜索许多不同的商店（取消勾选或勾选你希望它在左边使用的商店），无论大小。它不仅能帮助你找到最好的价格，还能为你要找的书找到合适的格式。请注意，这项功能将你与第三方，即商店连接起来，因此与购买有关的任何问题都应直接向商店本身提出，因为calibre不属于这种交换。

通常情况下，你可以下载各种格式的电子书，但你不一定能找到你的电子书阅读器支持的格式。这里就是转换的地方。你很有可能将一本电子书转换为你的阅读器支持的格式。认识到你不能转换使用[数字版权管理](https://www.teleread.com/drm/drm-a-teleread-primer/) (DRM)的电子书。

在剩下的转换部分，我将重点介绍三种设备。1）亚马逊Kindle，支持AZW3格式。2）Kobo，它支持EPUB格式。3）Barnes & Noble Nook，它也支持EPUB格式。虽然Kobo和Nook都使用EPUB格式，但由于DRM，从一家商店购买的书籍可能无法在另一个设备上阅读。

#### 2.2: 为什么有不同的电子书格式？

技术的进步是存在这么多不同电子书格式的原因之一。事实上，它是一个主要原因。就像从VHS到DVD，再到现在的蓝光的转变一样，为解决当时面临的问题而创造的旧格式被更符合今天需求的新格式所取代。这方面的一个很好的例子是90年代人们在PDA上阅读的电子书。这些设备能够显示的内容非常有限。今天的电子书阅读器要先进得多。它们可以显示大型图像，并处理高级格式。这些较新的设备需要更新格式，以提供这些功能。

电子书格式在不断发展。虽然新的格式并不经常推出，但现有的格式（如EPUB）正在不断更新。例如，从EPUB 2过渡到EPUB 3。 EPUB 3的一个大变化是EPUB支持音频和视频的能力。虽然支持音频和视频可能看起来与电子*书*反直觉，但当你考虑到电子书作为富媒体时，它是有意义的。再加上平板电脑或手机，音频和视频可以很好地工作，大大增强读者的体验。

电子书格式激增的另一个主要原因是独占性。许多供应商喜欢控制自己的专有格式，这样他们就不会依赖外部公司。他们还有一个好处，就是可以将他们的格式授权给其他人使用。最后，控制格式使他们能够将用户锁定在他们的平台上。电子书作为相对较新的事物，正经历着与Betamax和VHS或HD-DVD和蓝光一样的成长之痛。来自国际数字出版论坛（IDPF）的EPUB格式是一个行业标准，旨在减少这些问题。

#### 2.3：转换基础知识

你需要做的第一件事是找出你的电子书阅读器支持哪些格式。Kindle支持AZW3、MOBI、PRC、AZW1、TPZ、PDF和TXT。Kobo支持EPUB、PDF、MOBI、RTF、CBZ、CBR和TXT。Nook支持EPUB和PDF。不要让这一点吓到或迷惑你；所有主要的电子书阅读器都支持多种格式。即使有这些杂乱的字母，你也只需要担心电子书阅读器的首选格式。这种首选格式是指能提供最佳格式的格式。正如我前面提到的，对于Kindle，你真的只需要担心AZW3。对于Kobo和Nook，你只需要担心EPUB。然而，了解所有支持的格式是一个好主意，因为将MOBI转换为AZW3在Kindle上阅读是没有意义的，因为Kindle已经可以阅读MOBI。转换只是为了填补空白。例如，如果你想在你的Kindle上阅读EPUB，你可以将EPUB转换成AZW3。

#### 2.4：自动转换

用calibre自动转换电子书是简单而直接的。

1. 打开Calibre，在图书馆列表中选择要转换的电子书。
2. 将您的电子书阅读器连接到您的电脑。Calibre会花点时间来检测和扫描你的电子书阅读器。
3. 点击顶部工具条中的 “发送到设备 “按钮。
4. Calibre很聪明，知道这本书是否是你的阅读器所支持的格式。如果不是，Calibre会问你是否要自动转换。说 “是”，Calibre就会负责转换，并把书放在你的阅读器上。

这就是它的全部内容。做起来比听起来容易，因为你需要做的就是选择你想放在设备上的书，然后点击 “发送至设备”。Calibre为你担心格式和转换的问题。

#### 2.5：更强大的转换

自动转换是最简单的方法，在大多数情况下将是你需要做的一切。然而，有大量的选项可以让你控制转换过程。点击顶部工具条上的 “转换书籍 “按钮。这个屏幕看起来非常复杂，但要意识到，这里的大多数选项不需要从默认值中改变。大多数选项只有在特殊情况下才需要改变。有一个选项非常重要，可能需要改变。在右上方有一个 “输出格式 “的下拉选项。这控制了转换将产生什么格式。Kindle用户将选择AZW3，而Kobo和Nook用户将选择EPUB。

在转换对话框中，在点击 “确定 “开始转换之前，有几件事需要检查。你需要做的第一件事是仔细检查元数据，必要时进行调整。此外，点击左侧的’外观和感觉'。删除段落之间的间距’选项非常受欢迎。它将导致段落在开始时有缩进的格式，而不是用空行来分隔它们。它使结果看起来更像一本印刷书，而不是默认的看起来很像一个网页。

接下来，点击 “页面设置”。如果你在欢迎向导中没有选择你的设备，你可以在这里设置。输入和输出配置文件为你选择的设备提供专门的优化。请注意，不是所有的格式都会受到配置文件的影响。

基本的转换选项就这样了。转换对话框中的每个选项都有其作用的描述，当你把鼠标光标悬停在它上面时就会显示出来。查看这些选项，并利用它们来产生适合你口味的输出。在转换对话框中设置的选项是以每本书为单位保存的。每次你点击某本电子书的转换，你上次转换时的选项将被记住。然而，你的改变将不会应用于你图书馆中的其他电子书。

点击 “确定 “关闭对话框并开始转换。

转换完成后（看工作指示器），点击 “发送到设备 “按钮右侧的向下箭头。选择 “发送特定格式 “选项之一（主存储器通常是最佳选择）。会出现一个对话框，询问你想发送哪种格式。选择你在转换选项中选择的格式。这允许你指定你想发送什么格式给你的设备。如果你没有明确选择一种格式，而只是点击 “发送到设备 “按钮，calibre将为所连接的阅读器发送 “首选 “格式。首选格式是基于一个可配置的偏好列表，该列表是针对设备的。

#### 2.6: 转换的局限性

在转换过程中经常出现的一个问题是丢失或不完整的格式。并非所有的电子书格式都支持相同的格式，因此从一种格式转换到另一种格式时，版面细节可能会丢失。格式化属性，如粗体和斜体，在大多数情况下会被保留，但复杂的页面布局可能不会被保留。AZW3和EPUB都支持复杂的格式，所以在这些格式之间转换时你不必担心这个问题。

转换将只把输入的内容转移到另一种格式。它不会将输入中没有的东西添加到输出中。如果输入的格式不好，输出的格式也会很差。

有一些转换选项，搜索和替换以及启发式处理，允许对电子书的内容进行一些修改。这些选项应谨慎使用。因为它们修改了电子书的内容，有可能会意外地丢失一些东西。除非你知道自己在做什么，否则最好避免这些选项。



### 任务3：编辑元数据



Calibre包括一个专门用于编辑电子书的工具。该电子书编辑器支持EPUB和AZW3格式。右击图书馆中的任何一本书，选择 “编辑书 “来打开编辑器。

在 Calibre 中，默认的元数据包含了：书名、作者、丛书、封面、打分（星级）、标签、识别码（Ids）、导入日期、出版日期、出版商、语言、注释。

当然，在管理图书时，需要的各类数据、标签可不止这些。因此，我们可以利用 Calibre 的「添加栏目」功能，给书籍增加一些自定义的元数据，方便未来检索。

在 Calibre 设置中点选「添加栏目」，就可以开始自定义。添加的栏目可以在检索，也会作为「自定义元数据」存在于书籍信息中。

1. **逐个修改原数据**：这一操作允许你一本一本地编辑书籍的元数据，有从互联网获取元数据的选项，包括封面。这一操作还允许你添加或移除一本书籍的特定的电子书格式。
2. **批量修改元数据**：这一操作允许你同时编辑多本书籍的相同元数据字段，它将修改你在“Library view”中选中的所有书籍。
3. 下载元数据和封面：下载在书籍列表中选中的书籍的元数据和封面（如果可用）。
4. 复制元数据：将当前书籍的元数据复制到系统剪贴板
5. 粘贴元数据：将系统剪贴板中的元数据粘贴到当前选定的书籍中
6. **合并书籍记录**：向你提供合并两个或多个书籍记录的元数据和格式的功能。你可以选择删除或保留不是第一次点击的书籍记录。
7. **管理数据文件**: 管理与所选书籍关联的额外数据文件

如果你想纠正错别字或改变版面，编辑器是非常有用的。在试图清理一本不能按你想要的方式转换的书时，它是非常宝贵的。但不要被愚弄了，这个编辑器并不只用于简单的任务，它甚至能够处理最复杂的布局。

除了包括你所期望的文本编辑器的功能（语法高亮、行号和基于正则表达式的查找/替换），它还支持大量专门针对电子书的功能。

- 实时预览
- 目录编辑器
- 嵌入式字体支持，包括子集
- 智能化标点符号
- 删除未使用的CSS
- 错误检查
- 还有很多很多



对于已有 ISBN 的出版物，选中图书后点击 ⌘ + D，或在菜单栏选中「编辑元数据 – 下载元数据和封面」，就可以从网络上下载图书信息。目前支持的来源包括了：亚马逊、豆瓣、Goodreads 和谷歌等，可以在「首选项 – 下载元数据」中勾选偏好的源，顺便调整封面来源的优先级。

从网络上下载元数据之后，Calibre 检索到的来源还会把这本书的条目与各个网站链接起来。在书籍的详细信息中点击，就能打开相应的网站。

### 任务4：下载新闻

calibre的这一功能常常被忽视。集成到calibre中的功能是能够从各种来源下载新闻。截至本文撰写时，已支持来自世界各地的1543个来源（“食谱”），包括免费和付费内容。让calibre管理你的新闻订阅的真正好处是，一旦下载了内容，将被格式化，以便在你的电子书阅读器上阅读。然而，你仍然可以在你的电脑上直接阅读新闻。如果你要在电子书阅读器上阅读下载的新闻，最好进入 “偏好”，选择 “行为”，将 “常规 “选项中的 “首选输出格式 “设置为你的电子书阅读器的首选格式。这将是Kindle的AZW3，以及Kobo和Nook的EPUB。

点击顶部工具栏中的 “获取新闻 “按钮，打开新闻下载调度器。有这么多来源，最好的办法是找到你喜欢的，并将它们设置为在你方便的时候自动下载。如果你不想安排自动下载，而宁愿手动处理，你可以。只需使用在你选择了一个新闻源后出现的 “立即下载 “按钮。

在新闻下载调度器中，你可以通过点击语言分组左边的披露三角形来扩展与你相关的类别（你能阅读的语言）。在条目中寻找感兴趣的东西。当你找到一个时，选择它并勾选右边的 “安排下载 “复选框，或点击 “立即下载”。你还可以设置你希望它下载的频率和时间。一旦下载后，该内容将根据你的转换偏好被转换为电子书。

默认情况下，当你连接你的电子书阅读器时，calibre会自动将下载的新闻传输到设备上。如果你不希望发生这种情况，而希望手动传输，请进入 “偏好”，选择 “行为 “类别，并取消勾选 “自动发送下载的新闻到电子书阅读器”。此外，如果你确实想让它自动发送到阅读器，通常是一个好主意，检查 “自动发送到阅读器时从图书馆删除新闻 “选项。

### 任务5：与电子书阅读器互动

在我看来，人们开始阅读电子书而不是实体书（p-books）的原因是由于电子书阅读器。这也正是我开始收集电子书的原因。Calibre完全支持各种各样的电子书阅读器。总的来说，Calibre目前支持40多个电子书阅读器。是的，超过40种。从Kindle、Kobo和Nook等电子墨水设备到手机和平板电脑，应有尽有。

#### 5.1：把电子书放在你的电子书阅读器上

将你的电子书阅读器连接到你的电脑上，并启动calibre，如果它还没有运行的话。如果你的设备被calibre支持，一个 “设备 “图标将出现在工具栏中 “图书馆 “按钮的旁边。点击’设备’图标将把图书列表从你的图书馆切换到你的连接设备上的电子书列表。如果你想发送一本电子书到你的设备上，只需切换回你的图书馆，选择’图书馆’并点击顶部工具栏中的’发送至设备'。真的就是这么简单。另一个经常使用的功能是从设备上删除电子书，方法是选择设备上的一本书，点击顶部工具条上的’删除书籍’按钮。

一旦你完成了对设备上存储的电子书的管理，点击 “设备 “按钮旁边的向下箭头。你会看到一个弹出图标（圆圈内向上的三角形）。点击弹出图标可以断开你的电子书阅读器与电脑的连接。在断开设备连接之前，一定要弹出你的设备。如果你不这样做，可能会发生不好的事情。

#### 5.2: 电子书阅读器的可选配置

你可以用许多不同的方法来配置calibre与你的设备进行交互，但我只想谈谈最常改变的两个选项。

打开 “首选项”，点击 “向设备发送书籍”。在这里，你可以定制保存模板，改变电子书在设备上的保存位置。如果你有使用音乐标签程序的经验，你可以创建自定义的保存位置，这看起来应该非常熟悉。如果你有一个像Kindle或Kobo这样的设备，这不是很有用，可以安全地留在默认设置中。如果你的设备，如Cybook第三代，支持文件夹，这就非常有用。有许多变量（模板下的描述）可以用来改变书籍的保存位置。让我们看一个基本的例子，“收藏夹/{标题}"。- {authors}"。{title}将被替换为书名，{authors}将被替换为其作者，书将被放入收藏夹文件夹中。所有可以在保存模板中进行的替换都在模板字段下列有说明。

另一个有用的配置改变是禁用和重新组织支持的格式。让我们再次使用Cybook Gen 3作为例子。在 “首选项 “中，点击 “插件”，然后进入 “设备接口插件”，选择 “Cybook Gen 3 / Opus设备接口 “并点击 “自定义插件”。在设备的配置中，你会看到一个电子书格式列表。在这里，你可以取消你不希望发送到电子书阅读器的格式。你也可以重新排列格式。列表顶部的格式（必须被选中）将是在向设备发送不支持（或未被选中）的格式的电子书时用于自动转换的格式。

### 任务6：电子书查看器

calibre也有查看电子书的能力。你所需要做的就是选择你想阅读的电子书，然后点击工具栏上的 “查看 “按钮，让calibre在calibre的电子书查看器中打开电子书。查看器支持你所期望的一切，如书签和通过目录的导航（如果电子书有的话）。然而，该阅读器不能阅读受DRM保护的电子书。



### 内置编辑器

Calibre 还内置了一个电子书编辑器，可以拿来修改 EPUB 和 AZW3 格式的文件，调整字体、添加注释、设置特殊效果，都可以在内置的编辑器里实现。

因为这些电子书格式的本质都是一个个的 HTML 文件，所以 HTML 和 CSS 的语法在这里都是通用的。编辑器的底层逻辑也就是修改书籍文件中内含的一个个 HTML 文件。

在书库中选择想要编辑的书目，在右侧栏「文件」中右键点击已有的格式，点击「Edit XXXX format」就能打开相应的编辑器。

## 虚拟图书馆

在 calibre 中，虚拟库是一种让 calibre 只打开普通库子集的方法。比如，你可能只想用某位作者的书，或者只有某个标签的书。使用虚拟图书馆是将大型藏书划分为更小子藏书的首选方式。它比把你的图书馆拆分成多个小图书馆要好，因为当你想搜索整个收藏时，可以直接返回整个图书馆。在 calibre 中，没有办法同时搜索多个独立的图书馆。

虚拟图书馆不同于简单的搜索。搜索只会限制书单中显示的书籍列表。虚拟图书馆可以做到这一点，此外它还会限制标签浏览器中显示的条目向左。标签浏览器只会显示来自虚拟图书馆书籍的标签、作者、系列、出版社等

使用虚拟图书馆请点击搜索栏左侧的 “虚拟图书馆 ”按钮，选择创建虚拟图书馆 选项。举个例子，我们创建一个只显示我们的虚拟库 某位特定作者的书籍。点击下方图片中的作者链接，选择你想使用的作者，然后点击确定。

虚拟图书馆基于*搜索* 。你可以用任何搜索作为虚拟图书馆的基础。虚拟图书馆只包含通过搜索匹配的书籍。首先，在搜索栏输入你想使用的搜索，或者使用标签浏览器创建搜索。当你对返回的结果满意后，点击虚拟图书馆 按钮，选择创建图书馆 ，输入新的虚拟图书馆名称。虚拟图书馆将根据您刚输入的搜索结果创建。搜索功能非常强大，关于你可以用搜索做什么的示例，请参见[搜索界面 ](https://manual.calibre-ebook.com/gui.html#search-interface)。

### 使用虚拟书库

您可以编辑或删除以前创建的虚拟书库，方法是单击`虚拟书库`并选择适当的操作。

您可以通过“首选项->界面->行为”告诉 calibre，在打开当前书库时您始终希望应用特定的虚拟书库。

通过单击“虚拟书库”按钮并选择“*当前搜索”条目，您可以快速将当前搜索用作临时虚拟书库。

您可以将所有可用的虚拟书库显示为图书列表上方的选项卡。 如果您喜欢经常在虚拟书库之间切换，这尤其方便。 单击“虚拟书库”按钮并选择“将虚拟书库显示为选项卡”。 您可以通过拖放来重新排列选项卡并关闭您不想看到的选项卡。 右键单击选项卡栏可以恢复关闭的选项卡。

### 在搜索中使用虚拟书库

您可以使用“vl:”前缀搜索虚拟书库中的书籍。 例如，`vl:Read` 将查找 *Read* 虚拟书库中的所有书籍。 搜索``vl:Read 和 vl:"Science Fiction"`` 将找到 *Read* 和 *Science Fiction* 虚拟书库中的所有书籍。

`vl:` 后面的值必须是虚拟书库的名称。 如果虚拟书库名称包含空格，则用引号将其引起来。



## 网络共享

在主工具栏点击「连接/共享 – 启动内容服务器」，就可以开启网页端共享。在浏览器的地址栏输如地址，就可以在网页端打开书库。



## 导出与备份

如果想要导出所有 Calibre 的数据用来备份，就需要点击当前书库的图标，选中「导出/导入所有 calibre 数据 – 导出所有 calibre 数据」，选中需要备份的书库，点击确定即可保存。



##  搜索界面

您可以通过在搜索栏输入搜索词来搜索所有书籍元数据。例如：

```
Asimov Foundation format:lrf
```

这将匹配你图书馆中所有包含`阿西莫夫`和`基金会`元数据且以 LRF 格式提供的书籍。还有一些例子：

```
author:Asimov and not series:Foundation
title:"The Ring" or "This book is about a ring"
format:epub publisher:feedbooks.com
```

*搜索类型*

搜索类型有四种： 包含 、 等式 、 正则表达式（参见[正则表达式 ](https://en.wikipedia.org/wiki/Regular_expression)）和特征变体 。你选择带有前缀字符的搜索类型。

“包含”搜索

没有前缀字符的搜索称为包含搜索，默认不区分大小写。如果搜索字符串出现在指定的元数据中，则该项目匹配。您可以通过在偏好设置 / 搜索中勾选 “大小写敏感搜索 ”选项，将包含搜索设置为大小写敏感。如果搜索选项“ 无重音字符匹配重音字符，且忽略标点符号，则该字符将匹配其所有变体（例如，e 匹配 é、è、ê 和 ë），所有标点和空白都被忽略。



4你只能设置一个搜索选项 ：大小写区分搜索和无口音字符匹配重音字符，且忽略标点符号。

*“等式”搜索*


等号搜索通过在搜索字符串前加上等号（=）来表示。例如，查询 `标签：“=科学”` 会匹配科学 ，但不包括科幻或硬科学 。字符变体很重要：é 不匹配 e。

用于层级项（例如 A.B.C）的等式搜索有两种变体：层级前缀搜索和层级组件搜索。第一个，在等值后面加一个句号（`=.`），与层级项的开头部分相匹配。第二个，在相等值后两个句号（`=..`）后表示，与层级项中的内部名称相匹配。示例，使用标签 `History.Military.WWII` 作为数值：



*“正则表达式”搜索*

正则表达式搜索通过在搜索字符串前加上波兰号（~）来表示。可以使用任何[兼容 Python 的正则表达式 ](https://docs.python.org/library/re.html)。用于逃脱正则表达式特殊字符的反斜杠必须加倍，因为查询解析过程中单个反斜杠会被移除。例如，要匹配字面括号，必须输入 `\\（` 或使用超级引号 （见下文）。正则表达式搜索是“包含”搜索，除非表达式被锚定。字符变体很重要：`~e` 不符合 `é`。



*“角色变体”搜索*



字符变体搜索通过在搜索字符串前加上插入符号（^）来表示。该搜索类似于上述包含搜索，但不同之处在于：

> - 字母格总是被忽略。
> - 角色变体总是相互匹配。
> - 标点符号和留白总是很重要的。


搜索选项： 无重音字符匹配重音字符，忽略标点符号，忽略大小写区分搜索 。它们对本次搜索的行为没有影响。



 *搜索表达式语法*

搜索表达式是一系列搜索词 ，可选择性地用运算符`和``和或`分隔。如果出现两个搜索词且没有分离算子，则假设 `和 `。` 和`操作符优先于`操作`符;例如，表达`式 A  或 B  和 C` 与 `A  或 （B  和 C）` 相同。你可以用括号来更改优先级;例如 `（A   或 B） 和 C`` 使得在``和`之前评估。你可以使用该算符来否定（` 反`转）求值搜索表达式的结果。



上述示例展示了搜索词的示例。基本的搜索词是一组字符序列，不包括空格、引号（`“）、` 反斜线（`\`）或括号（`（（）`）。它可以选择在列名指定符前加：列的查找名称后跟冒号（`：`），例如 `author：Asimov`。如果搜索词必须包含空格，则整个词必须用引号包住，如`标题：“The Ring”`。如果搜索词必须包含引号，则必须用反斜线避开。例如，要搜索名为 《The Ball》和《The Chain》 的系列，请使用：

```
series:"The \"Ball\" and The \"Chain\"
```



有时候很难把所有转义都弄对，才能得到你想要的结果，尤其是在正则表达式和模板搜索中。在这种情况下使用超引号 ：“`”字符序列  “`。超引号字符保持不变：不进行转义处理。





 *日期*

查找日期的语法如下：

```
pubdate:>2000-1 Will find all books published after Jan, 2000
date:<=2000-1-3 Will find all books added to calibre before 3 Jan, 2000
pubdate:=2009 Will find all books published in 2009
```



*通过关系比较搜索日期和数值*

日期和数值字段支持关系算子 `=` （相等），`>`（大于），`>=` （大于或等于）、`<`（小于）、`<=`（小于或等于）、`！=`（不等于）。评级字段被视为数字。例如，搜索`评分：>=3` 将找到所有评分 3 及以上的书籍。



*系列索引*

Series indices are searchable. For the standard series, the search name is `series_index`. For custom series columns, use the column search name followed by _index. For example, to search the indices for a custom series column named `#my_series`, you would use the search name `#my_series_index`. Series indices are numbers, so you can use the relational operators described above.
系列索引可搜索。对于标准系列，搜索名称为 `series_index`。对于自定义系列列，请使用列搜索名称后跟_index。例如，要搜索名为 `#my_series` 的自定义系列列的索引，可以使用搜索名 `#my_series_index`。级数索引是数字，所以你可以使用上述关系算子。



 *虚拟图书馆*

特殊字段 `vl` 用于在虚拟图书馆中搜索书籍。例如，`vl：Read` 可以找到 *Read* Virtual 图书馆中的所有书籍。搜寻过程 `vl：Read  和 vl：“Science Fiction”` 会找到所有在 *Read* 和 *科幻*虚拟图书馆。`vl：` 之后的值必须是虚拟图书馆的名称。如果虚拟图书馆名称包含空格，则用引号环绕其名称。



一个域是否有值



你可以用“true”和“false”来查找字段值的有无。例如：

> - `cover:false` finds all books without a cover
>   `封面：false` 找到所有没有封面的书籍

*是/否自定义列*


在“是/否自定义列”搜索 `“false`、`empty` 或 `blank` 时，可以找到该栏所有未定义值的书籍。搜索`真`时，可以找到所有列中没有未定义值的书。搜索 `“是”` 或 `“勾选”` 会找到所有带有 `“是”的`书籍。搜索 `“no`”或 `“unchecked”` 会找到所有栏中标`有“No`”的书籍。注意，` 是 `、` 否 `、` 空白 `、` 空 `、` 勾选`和`未勾选`这些词是翻译的;你可以使用当前语言的对应词或英语单词。` 真`与`假`以及特殊值 `_yes`、`_no` 和 `_empty` 不被翻译。

 *标识符*


标识符（如 ISBN、DOI、LCCN 等）使用扩展语法。标识符的表单为 `type：value`，如 `isbn：123456789`。扩展语法允许你独立指定要搜索的类型和值。查询的类型部分和值部分都可以使用任何[一种搜索类型 ](https://manual.calibre-ebook.com/gui.html#search-kinds)。示例：

> - `identifiers:true` will find books with any identifier.
>   `Identifiers：True` 会找到带有任何标识符的书籍。



Temporarily marking books 临时标记书籍 


你可以暂时标记任意的书组。标记好的书籍会有一个图钉，可以通过 `marked：true` 搜索找到。要标记书籍，按 Ctrl + M 键或进入偏好设置→工具栏和菜单 ，并将标记图书按钮添加到主工具栏。


您可以通过右键点击“ 标记书籍 ”按钮并选择 “标记带有文本标签的书籍 ，来标记带有特定文本标签的书籍。带有文本标签的书籍，可以通过搜索标记`为“=the-text-you-entered”` 来查找。



搜索所有书籍的全文

Calibre 可以*选择性*地索引图书馆中书籍的全文，以便即时搜索任何书中的单词。使用此功能请点击搜索栏左侧的 FT 按钮。


然后，启用当前库的索引功能。索引完成后，你可以搜索完整库中的所有文本。当你向图书馆添加新书时，它们会自动在后台被索引。这种搜索可以让你快速找到所有包含某个单词或单词组合的书籍。你甚至可以搜索出现在其他单词附近的单词，如搜索弹窗中的示例所示。请注意，该搜索工具只会在某本书中找到该查询的一次出现，而不会列出所有出现，因此最好使用 Calibre 电子书浏览器在书内搜索。

您可以通过在 calibre 中的 “图书详情面板 ”右键点击并选择重新索引此书以进行全文检索 ，从而重新索引单本书籍。

### FAQ

是否要放在网络硬盘/NAS上？

**不要把你的 Calibre 库放在联网硬盘**上。

考虑使用 calibre Content server，让你的书籍在其他电脑上可用。在一台电脑上运行 calibre，并通过内容服务器或远程桌面解决方案访问。

### 插件

安装countpages插件

[Releases · kiwidude68/calibre_plugins](https://github.com/kiwidude68/calibre_plugins/releases)



当然，在管理图书时，需要的各类数据、标签可不止这些。因此，我们可以利用 Calibre 的「添加栏目」功能，给书籍增加一些自定义的元数据，方便未来检索。

在 Calibre 设置中点选「添加栏目」，就可以开始自定义。添加的栏目可以在检索，也会作为「自定义元数据」存在于书籍信息中。



#### **设置存储中文名**

calibre默认添加的图书都会复制到当前书库，**以作者名为文件夹**，里面放着作者的作品图书列表----但是都是拼音。我们肯定习惯于使用中文路径。

github地址：https://github.com/Cirn09/calibre-do-not-translate-my-path ，上面有详细的使用说明。

1. 下载和原版软件**相同版本号的release包**，解压后替换掉原版软件中的文件。
2. 重启软件就好了。

当然，如果你已经使用了calibre一段时间，书库中已经有很多书都按照拼音方式存储了，存量书库中的数据修改方法如下

1. 打开书库，按下 Ctrl+A 选中所有书籍
2. 右键 - 编辑元数据 - 批量编辑元数据 - “查找替换”页
3. 查找模式：正则表达式，查找的字段：`title`，搜索：`$`，替换为：`__DELME__`
4. 点击“应用”，等待 Calibre 完成（点击前注意看一下下面的替换预阅，新书名应当是原书名+`__DELME__`）
5. 查找模式：字符匹配，查找的字段：`title`，搜索：`__DELME__`，“替换为”保持为空（
6. 点击“确定”，等待 Calibre 完成（点击前注意看一下下面的替换预阅，此时的新书名应当是原本的书名）

#### 豆瓣图书

Calibre 自带的元数据抓取源是谷歌和亚马逊，对中文书支持一般。

github地址：https://github.com/fugary/calibre-douban ，通过它可以刮削豆瓣图书元数据信息，丰富我们的书库元数据。

1. 安装插件：首选项->插件->从文件加载插件->选择下载的插件，应用即可。
2. 调整搜刮信息：首选项->下载元数据，其它的都取消勾选，只保留**New Douban Books**

- 在搜索框输 Douban，找到插件并点击安装（可能需要重启软件）。
- **使用：** 回到主界面，右键点击一本书 -> 编辑元数据 -> 下载元数据。
- **效果：** 你会发现书名、作者、出版社、精美封面全部自动填好了。这时候再推送到 Kindle，那就是精装正版书的体验。

使用calibre

1、**添加书籍**

添加书籍之后会立即添加到书库，实际上calibre做的是复制操作，所以不用担心如果删除了原文件，是否会影响书库。

2、**刮削图书**

对着图书**右键->编辑元数据->逐个编辑元数据->下载元数据**，之前安装的刮削器会搜刮出可能符合条件的图书列表，仔细看看点击确定

3、阅读设置

calibre自带的阅读器功能很强大，对epub格式的电子书比较友好，pdf格式的电子书建议使用系统自带的pdf阅读器阅读。

默认打开电子书之后会发现展示样式很难看，需要自定义设置一下。对着屏幕右键就可以唤起菜单，点击首选项



#### EPUB MERGE

[[GUI Plugin\] EpubMerge - MobileRead Forums](https://www.mobileread.com/forums/showthread.php?t=169744)

Highlights to obsidian

[书葵网_海量图书检索下载](https://www.shukui.net/)

[读书派](https://www.dushupai.com/)

[怀旧书库 - 中文老旧图书资源下载](https://www.huaijiushuku.com/)



首先在z-library上下载pdf，然后在[Convertio — 文件转换器](https://convertio.co/zh/)进行转换。

## 网络阅读

点击 Calibre 工具栏上的 连接/共享 -> 启动内容服务器。
然后记下那个 IP 地址（比如 192.168.1.5:8080）。手机连上同一个 WiFi，打开浏览器输入这个地址，你电脑里的书库就全在手机上显示了，点击封面就能下载。

[详解PC电子书管理软件calibre安装和使用 - 一枝梅的博客 - 专注于java开发的小站](https://blog.kdyzm.cn/post/251)

[Calibre 快速入门指南 - DoraemonJ's Library](https://doraemonj.github.io/calibre_quick_start/)

[calibre User Manual — calibre 9.8.0 documentation](https://manual.calibre-ebook.com/index.html)

[如何用 Calibre 和 Count Pages 插件统计电子书的字数和页数 – 书伴](https://bookfere.com/post/1007.html)





[阅读批注样样通，我的 Calibre 书籍库管理方法论 - 少数派](https://sspai.com/post/72748)
