<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>calibre 电子书转换 on File Format Blog</title>
    <link>https://blog.fileformat.com/zh/tag/calibre-%E7%94%B5%E5%AD%90%E4%B9%A6%E8%BD%AC%E6%8D%A2/</link>
    <description>Recent content in calibre 电子书转换 on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <lastBuildDate>Fri, 24 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/zh/tag/calibre-%E7%94%B5%E5%AD%90%E4%B9%A6%E8%BD%AC%E6%8D%A2/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>如何使用 Calibre 将旧 MOBI 文件转换为 EPUB</title>
      <link>https://blog.fileformat.com/zh/ebook/how-to-convert-mobi-to-epub-calibre/</link>
      <pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/zh/ebook/how-to-convert-mobi-to-epub-calibre/</guid>
      <description>使用免费 Calibre 即可快速将旧 .mobi 电子书转换为干净的 .epub——保留元数据，批量转换，并可在任何设备上阅读（不移除 DRM）。</description>
      <content:encoded><![CDATA[<p><strong>最后更新</strong>: 2026年7月24日</p>
<figure class="align-center ">
    <img loading="lazy" src="images/how-to-convert-mobi-to-epub-calibre.webp#center"
         alt="How to Convert Your Old MOBI Files to EPUB Using Calibre"/> 
</figure>

<p><strong>TL;DR</strong> – 如果你有一堆旧的 <em>.mobi</em> 电子书，并且想在非 Kindle 的设备上阅读，Calibre（免费、开源且出乎意料地强大）可以在几次点击或终端中的一行命令下将它们转换为干净的 <em>.epub</em> 文件。转换对纯文本是无损的，保留大多数元数据，并且支持批量处理。请记住：Calibre <strong>不</strong> 会去除 DRM——你必须自行合法处理。</p>
<hr>
<h2 id="为什么要把-mobi-转换为-epub">为什么要把 MOBI 转换为 EPUB？</h2>
<ul>
<li><strong>MOBI 正在逐步淘汰。</strong> Amazon 在 2000 年代初期推出了 MOBI，并为旧版 Kindle 保持了它的使用，但新版 Kindle 书籍现在以 AZW3/KFX 格式提供。</li>
<li><strong>EPUB 是通用的通用语言。</strong> 几乎所有非 Amazon 的阅读器（iPad、Kobo、Nook、Apple Books、Android 电子阅读器，甚至基于网页的阅读器）都支持 EPUB。转换可以让你的图书馆具备未来兼容性。</li>
<li><strong>Calibre 的转换引擎经受了实战考验。</strong> 在内部它运行 <code>ebook-convert</code>，该工具将 MOBI 的内部 HTML/CSS 重写为整洁、符合标准的 EPUB 2 或 EPUB 3 包。</li>
<li><strong>元数据随书而行。</strong> 标题、作者、系列信息、标签和封面艺术会自动复制到 EPUB 的 OPF 文件中，这样您就不会失去组织结构。</li>
</ul>
<blockquote>
<p><strong>法律声明：</strong> Calibre 不会移除 DRM。如果您的 MOBI 文件受 DRM 保护，您必须先使用单独的插件（例如 DeDRM）去除 DRM <strong>并且</strong> 您只能对合法购买并拥有的书籍这样做。</p>
</blockquote>
<hr>
<h2 id="安装并运行-calibre">安装并运行 Calibre</h2>
<ol>
<li><strong>下载并安装</strong> – 获取最新版本（撰写时为 v6.0+），下载地址为 <a href="https://calibre-ebook.com/download">https://calibre‑ebook.com/download</a>。它可在 Windows、macOS 和 Linux 上运行。</li>
<li><strong>启动应用</strong> – 界面现在拥有暗色模式、简化的工具栏，以及一个让批量任务变得轻松的“转换队列”。</li>
<li><strong>可选插件</strong> –
<ul>
<li><strong>DeDRM</strong>（如果您需要合法处理 DRM）。</li>
<li><strong>KoboTouchExtended</strong>（添加 Kobo 特定的元数据）。</li>
<li><strong>EpubMerge</strong>（将多个 MOBI 文件合并为一个 EPUB）。
通过 <em>Preferences → Plugins → Load plugin from file</em> 安装插件。</li>
</ul>
</li>
</ol>
<hr>
<h2 id="gui-工作流--一键转换windowsmacoslinux">GUI 工作流 – 一键转换（Windows/macOS/Linux）</h2>
<table>
<thead>
<tr>
<th>步骤</th>
<th>要做的事</th>
<th>为何重要</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>1. 添加你的 MOBI</strong></td>
<td>将文件拖放到 Calibre 的库中，或点击 <strong>“Add books”</strong>。</td>
<td>Calibre 读取 MOBI 的内部元数据并创建库条目。</td>
</tr>
<tr>
<td><strong>2. 选择 → Convert books</strong></td>
<td>右键单击该条目（或使用右上角的 <strong>转换书籍</strong> 按钮）。</td>
<td>打开转换对话框，在其中选择输出格式。</td>
</tr>
<tr>
<td><strong>3. 选择 EPUB</strong></td>
<td>在右上角的下拉菜单中，选择 <strong>EPUB</strong>。</td>
<td>告诉 Calibre 生成哪种容器。</td>
</tr>
<tr>
<td><strong>4. 调整可选设置</strong>（推荐）</td>
<td>• <strong>结构检测</strong> – 如果缺少封面，启用 “强制使用第一张图片作为封面”。<!-- raw HTML omitted -->• <strong>页面设置</strong> – 设置一个合理的 <strong>最大页面尺寸</strong>（例如，1200 × 1600），以防止图像体积膨胀。<!-- raw HTML omitted -->• <strong>EPUB 输出</strong> – 选择 <strong>EPUB 2</strong> 以获得最大兼容性，或选择 <strong>EPUB 3</strong> 以获取更丰富的功能。</td>
<td>这些设置有助于保留章节分隔，保持文件大小合理，并确保 EPUB 在目标设备上正常工作。</td>
</tr>
<tr>
<td><strong>5. 点击确定</strong></td>
<td>转换队列出现；Calibre 正在处理文件。</td>
<td>您可以查看进度、暂停或取消。</td>
</tr>
<tr>
<td><strong>6. 导出</strong></td>
<td>右键单击新的 EPUB → <strong>“保存到磁盘”</strong> → 选择一个文件夹。</td>
<td>EPUB 现在已准备好复制到任何阅读器或云服务。</td>
</tr>
</tbody>
</table>
<h3 id="批量转换整个文件夹">批量转换整个文件夹</h3>
<ol>
<li>点击 <strong>“批量转换”</strong> 按钮（看起来像两个箭头）。</li>
<li>在对话框中，将 <strong>“输入格式”</strong> 设置为 <strong>MOBI</strong>，将 <strong>“输出格式”</strong> 设置为 <strong>EPUB</strong>。</li>
<li>添加文件夹（或选择多本书），然后点击 <strong>“确定”</strong>。Calibre 将把每个文件排队并为每个生成相应的 EPUB。</li>
</ol>
<hr>
<h2 id="命令行强大功能--快速可脚本化的转换">命令行强大功能 – 快速、可脚本化的转换</h2>
<p>如果你更喜欢使用终端（或需要自动化夜间任务），Calibre 附带了 <code>ebook-convert</code>。以下是一些实用的代码片段。</p>
<h3 id="单文件转换">单文件转换</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert <span style="color:#e6db74">&#34;MyOldBook.mobi&#34;</span> <span style="color:#e6db74">&#34;MyOldBook.epub&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --epub-version<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --output-profile<span style="color:#f92672">=</span>generic_eink <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --max-toc-links<span style="color:#f92672">=</span><span style="color:#ae81ff">500</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --remove-first-image
</span></span></code></pre></div><ul>
<li><code>--epub-version</code> – 选择 2 或 3。</li>
<li><code>--output-profile</code> – 为目标设备优化图像大小（例如，<code>kindle</code>、<code>generic_eink</code>）。</li>
<li><code>--remove-first-image</code> – 防止封面图像在正文中出现两次。</li>
</ul>
<h3 id="批量转换bash-循环">批量转换（Bash 循环）</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#66d9ef">for</span> f in *.mobi; <span style="color:#66d9ef">do</span>
</span></span><span style="display:flex;"><span>    ebook-convert <span style="color:#e6db74">&#34;</span>$f<span style="color:#e6db74">&#34;</span> <span style="color:#e6db74">&#34;</span><span style="color:#e6db74">${</span>f%.mobi<span style="color:#e6db74">}</span><span style="color:#e6db74">.epub&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        --epub-version<span style="color:#f92672">=</span><span style="color:#ae81ff">2</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        --cover<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;</span><span style="color:#e6db74">${</span>f%.mobi<span style="color:#e6db74">}</span><span style="color:#e6db74">_cover.jpg&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        --max-size<span style="color:#f92672">=</span>1200x1600
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">done</span>
</span></span></code></pre></div><h3 id="python-自动化calibre-的-api">Python 自动化（Calibre 的 API）</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">from</span> calibre.ebooks.conversion.cli <span style="color:#f92672">import</span> main <span style="color:#66d9ef">as</span> calibre_convert
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">mobi_to_epub</span>(in_path, out_path, epub_version<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span>):
</span></span><span style="display:flex;"><span>    args <span style="color:#f92672">=</span> [
</span></span><span style="display:flex;"><span>        in_path,
</span></span><span style="display:flex;"><span>        out_path,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;--epub-version&#39;</span>, str(epub_version),
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;--output-profile&#39;</span>, <span style="color:#e6db74">&#39;generic_eink&#39;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;--max-toc-links&#39;</span>, <span style="color:#e6db74">&#39;1000&#39;</span>
</span></span><span style="display:flex;"><span>    ]
</span></span><span style="display:flex;"><span>    calibre_convert(args)
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Example</span>
</span></span><span style="display:flex;"><span>mobi_to_epub(<span style="color:#e6db74">&#39;old_collection/1984.mobi&#39;</span>, <span style="color:#e6db74">&#39;new_epub/1984.epub&#39;</span>)
</span></span></code></pre></div><p>使用 Calibre 的解释器运行脚本：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>calibre-debug -c <span style="color:#e6db74">&#34;convert_script.py&#34;</span>
</span></span></code></pre></div><p>这些方法让你可以将一个包含 MOBI 文件的文件夹放入 cron 任务、CI 流水线或简单的批处理文件中，轻松获得整洁的 EPUB 库。</p>
<hr>
<h2 id="技巧窍门与常见陷阱">技巧、窍门与常见陷阱</h2>
<table>
<thead>
<tr>
<th>问题</th>
<th>修复 / 最佳实践</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>缺失或重复的封面</strong></td>
<td>在 GUI 中，启用 <strong>“强制使用第一张图片作为封面”</strong> 并勾选 <strong>“从正文中移除第一张图片”</strong>。在 CLI 中，使用 <code>--remove-first-image</code>。</td>
</tr>
<tr>
<td><strong>转换后文件大小过大</strong></td>
<td>打开 <strong>“压缩图片”</strong>（GUI）或在 CLI 中添加 <code>--max-size=1200x1600</code> 和 <code>--no-inline-toc</code>。</td>
</tr>
<tr>
<td><strong>章节分隔符消失</strong></td>
<td>在 <strong>页面分隔检测</strong> 下启用 <strong>“检测页面分隔”</strong>；Calibre 将插入 <code>&lt;hr&gt;</code> 标签，这些标签会成为目录条目。</td>
</tr>
<tr>
<td><strong>EPUB 在旧阅读器上无法打开</strong></td>
<td>强制输出 EPUB 2（<code>--epub-version=2</code>），并避免使用高级 CSS 功能。</td>
</tr>
<tr>
<td><strong>元数据丢失</strong></td>
<td>确认 MOBI 实际包含元数据（在转换前使用 <strong>“编辑元数据”</strong>）。Calibre 会尽可能复制；如果源文件缺少某些信息，则需要手动添加。</td>
</tr>
<tr>
<td><strong>你的图书馆中混合了多种格式</strong></td>
<td>使用 Calibre 的 <strong>“自动转换”</strong> 规则（Preferences → Adding books → “Auto‑convert added books”），在导入时自动将任何新 MOBI 转换为 EPUB。</td>
</tr>
</tbody>
</table>
<h3 id="面向未来的兼容性">面向未来的兼容性</h3>
<ul>
<li><strong>AI 增强插件</strong> 正在出现（例如 OpenAI‑Summarizer），它们可以自动生成缺失的章节标题或在转换前改进 OCR 生成的 MOBI 文件。关注 Calibre 的插件库。</li>
<li><strong>随时随地阅读生态系统</strong>（Apple Books、Google Play Books、Kobo）都需要 EPUB。现在进行转换意味着你可以将图书馆同步到 Nextcloud 等云服务，并在任何设备上阅读，而不受限于亚马逊生态系统。</li>
</ul>
<hr>
<h2 id="总结">总结</h2>
<p>使用 Calibre 将您遗留的 MOBI 收藏转换为 EPUB 非常简单，无论您喜欢点击式 UI 还是流畅的命令行脚本。此过程会保留文本、图像和元数据，为您提供一个可携带的开放格式图书馆，适用于当今的“随处阅读”世界。只需保持</p>
<p>只需注意 DRM，保留原始 MOBI 文件和新生成的 EPUB 的备份，并仔细检查转换是否未引入任何杂散的格式错误，然后再删除源文件。在目标设备上快速浏览前几章通常会发现任何残留的问题。</p>
<hr>
<h2 id="备份策略--保持您的图书馆安全">备份策略 – 保持您的图书馆安全</h2>
<ol>
<li>
<p><strong>镜像您的 Calibre 库文件夹</strong>
Calibre 将每本书存储在主库目录下的子文件夹中（macOS/Linux 上为 <code>~/Calibre Library/</code>，Windows 上为 <code>C:\Users\&lt;Name&gt;\Calibre Library\</code>）。使用云同步服务（OneDrive、Dropbox、Google Drive 或自托管的 Nextcloud）实时镜像此文件夹。</p>
<ul>
<li><strong>优点：</strong> 即时版本控制，如果转换出错，轻松恢复。</li>
<li><strong>缺点：</strong> 某些服务有文件大小限制；大型图片丰富的 EPUB 可能需要选择性同步。</li>
</ul>
</li>
<li>
<p><strong>导出目录</strong>
从 Calibre 界面，选择 <strong>“库 → 导出/导入 → 导出所有 calibre 数据”</strong>。这将创建您的元数据的 JSON/CSV 转储，如果您需要从头重建库，可以重新导入。</p>
</li>
<li>
<p><strong>校验和验证</strong>
批量转换后，运行一个简单的校验和比较，以确保每个 MOBI 都有对应的 EPUB：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>find . -name <span style="color:#e6db74">&#34;*.mobi&#34;</span> -exec md5sum <span style="color:#f92672">{}</span> <span style="color:#ae81ff">\;</span> &gt; mobi_md5.txt
</span></span><span style="display:flex;"><span>find . -name <span style="color:#e6db74">&#34;*.epub&#34;</span> -exec md5sum <span style="color:#f92672">{}</span> <span style="color:#ae81ff">\;</span> &gt; epub_md5.txt
</span></span><span style="display:flex;"><span>diff mobi_md5.txt epub_md5.txt   <span style="color:#75715e"># should show only filename differences, not mismatched hashes</span>
</span></span></code></pre></div></li>
</ol>
<p>如果文件未通过校验和测试，请重新运行该特定标题的转换。</p>
<hr>
<h2 id="将-epub-同步到您的设备">将 EPUB 同步到您的设备</h2>
<table>
<thead>
<tr>
<th>设备</th>
<th>推荐方法</th>
<th>步骤</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Kobo</strong></td>
<td>Calibre的内置 <strong>“发送到设备”</strong></td>
<td>通过 USB 连接，点击 <strong>设备图标</strong>，然后 <strong>“发送到设备 → 发送特定格式 → EPUB”</strong>。</td>
</tr>
<tr>
<td><strong>Apple Books（iOS/macOS）</strong></td>
<td>AirDrop 或 iCloud Drive</td>
<td>将 EPUB 拖到 macOS 上的 <strong>Books</strong> 应用，或从 Mac/PC 使用 AirDrop 发送到 iPhone/iPad。</td>
</tr>
<tr>
<td><strong>Android（Moon+ Reader、Aldiko 等）</strong></td>
<td>直接文件复制或云同步</td>
<td>将 EPUB 文件夹复制到设备上的 <code>Books/</code>，或使用类似 <strong>Google Drive</strong> 的同步文件夹，并在阅读器应用中打开。</td>
</tr>
<tr>
<td><strong>基于网络的阅读器（Readium，BookFusion）</strong></td>
<td>通过网页界面上传</td>
<td>登录服务，点击 <strong>上传</strong>，选择你的 EPUB 文件，它们将出现在云库中。</td>
</tr>
</tbody>
</table>
<p>大多数现代阅读器会自动根据 EPUB 的内部导航文件（<code>toc.ncx</code> 或 <code>nav.xhtml</code>）生成目录。如果发现章节缺失，请重新检查 Calibre 中的 <strong>“结构检测”</strong> 设置，并尝试 <strong>“强制检测章节”</strong> 选项。</p>
<hr>
<h2 id="高级自定义--当默认设置不足时">高级自定义 – 当默认设置不足时</h2>
<h3 id="1-自定义-css-注入">1. 自定义 CSS 注入</h3>
<p>如果希望所有转换后的书籍保持一致的外观（例如特定的字体族或行高），请创建一个 CSS 文件（<code>my_style.css</code>），并在 Calibre 中指向它：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert input.mobi output.epub <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --extra-css<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;my_style.css&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --embed-all-fonts
</span></span></code></pre></div><p><code>--embed-all-fonts</code> 标志会将字体文件嵌入 EPUB 中，确保在任何设备上都有相同的排版。</p>
<h3 id="2-删除广告或模板代码">2. 删除广告或模板代码</h3>
<p>某些 MOBI 文件（尤其是来自免费分发站点的）在开头或结尾包含宣传页。使用 Calibre 的 <strong>“页面设置 → 删除前/后 N 页”</strong> 或相应的 CLI 标志：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert input.mobi output.epub <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --remove-first-paragraphs<span style="color:#f92672">=</span><span style="color:#ae81ff">2</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --remove-last-paragraphs<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span>
</span></span></code></pre></div><h3 id="3-转换为带固定布局支持的-epub3">3. 转换为带固定布局支持的 EPUB 3</h3>
<p>对于图像密集的书籍（漫画、教材、儿童绘本），可能需要固定布局的 EPUB。可在 GUI 中的 <strong>EPUB 输出 → “创建固定布局 EPUB”</strong> 中启用，或通过 CLI 实现：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert input.mobi output.epub <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --epub-version<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --fixed-layout<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --page-breaks-before<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;img&#34;</span>
</span></span></code></pre></div><h3 id="4-基于元数据批量重命名文件">4. 基于元数据批量重命名文件</h3>
<p>转换后，您可能希望使用类似 <code>Author - Series #01 - Title.epub</code> 的简洁文件名。Calibre 可以自动完成此操作：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>calibre-debug -c <span style="color:#e6db74">&#34;from calibre.ebooks.metadata import check_isbn; \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">import os; \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">for book in os.listdir(&#39;epub_folder&#39;): \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    if book.lower().endswith(&#39;.epub&#39;): \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        path = os.path.join(&#39;epub_folder&#39;, book); \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        mi = check_isbn(path); \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        new_name = f\&#34;{mi.authors[0]} - {mi.title}.epub\&#34;; \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        os.rename(path, os.path.join(&#39;epub_folder&#39;, new_name))&#34;</span>
</span></span></code></pre></div><p><em>（将此代码段替换为适合您需求的元数据提取例程。）</em></p>
<hr>
<h2 id="常见问题-faq">常见问题 (FAQ)</h2>
<p>**Q: 图片会自动缩小吗？
<strong>A:</strong> 是的，如果您启用 <em>“Compress images”</em> 选项或设置 <code>--max-size</code>。Calibre 会遵循目标设备配置文件，因此 Kindle Paperwhite 的图片会比平板电脑的更小。</p>
<p>**Q: 我的 EPUB 在 Kobo 上无法打开——显示“Invalid EPUB”。
<strong>A:</strong> Kobo 设备对 EPUB 版本和 <code>toc.ncx</code> 的存在非常挑剔。请使用 <code>--epub-version=2</code> 重新转换，并确保勾选 <strong>“Create a Table of Contents”</strong>。</p>
<p>**Q: 如何保持系列信息完整？
<strong>A:</strong> Calibre 会读取 MOBI 内部元数据中的系列标签。如果缺失，请在转换前在 <strong>Edit metadata</strong> 窗口手动添加。系列名称和索引将写入 EPUB 的 OPF 文件。</p>
<p>**Q: 我可以在同一批次中将 MOBI 转换为其他格式（PDF、AZW3）吗？
<strong>A:</strong> 当然。<code>ebook-convert</code> 命令接受任何受支持的输出格式。例如，要一次性生成 EPUB 和 PDF，可以运行两个独立的命令，或使用一个小的 shell 循环遍历所需的扩展名。</p>
<p>**Q: 有没有办法直接从云存储服务（例如 Google Drive）进行转换，而无需本地下载？
<strong>A:</strong> Calibre 的 <strong>“添加书籍”</strong> 对话框可以接受 URL。提供 MOBI 文件的直接下载链接，Calibre 将获取、转换并将结果存入您的库中。对于批量操作，可将云盘本地挂载（通过 rclone、Google Drive File Stream 等），并将 Calibre 指向挂载的文件夹。</p>
<hr>
<h2 id="结束语">结束语</h2>
<p>从专有的、以 Amazon 为中心的格式迁移到开放且面向未来的 EPUB 生态系统是一项一次性的投资，每当您使用新的电子阅读器或切换平台时，都能带来回报。Calibre 将精致的图形界面与强大的命令行引擎相结合，意味着您可以从一次拖放开始，随后扩展为全自动的夜间任务，保持您的库始终整洁。</p>
<p>请记住：</p>
<ul>
<li><strong>先检查 DRM</strong> – Calibre 在这方面帮不了你。</li>
<li><strong>先测试少量书籍</strong> 再进行大批量转换。</li>
<li><strong>备份</strong> 源文件和输出文件。</li>
<li><strong>微调设置</strong>（封面处理、图像压缩、EPUB 版本）以匹配目标设备的特殊需求。</li>
</ul>
<p>一旦拥有干净的 EPUB 收藏，您就可以随时随地自由阅读，向朋友分享（在版权法范围内），甚至将内容重新用于个人项目，如笔记或文本转语音流水线。</p>
<p>祝转换愉快，愿您的电子阅读体验永恒且无 DRM！</p>
<!-- raw HTML omitted -->
]]></content:encoded>
    </item>
    
  </channel>
</rss>
