0
点赞
收藏
分享

微信扫一扫

如何在 Linux 中使用 Calibre 将 PDF 文件转换为 EPUB 格式?


在这个现代时代,一切都被数字化了,电子书已成为主流,电子书有多种格式,如 PDF、EPUB、MOBI、AZW3 和 IBA 等。

大多数电子书阅读器支持几乎所有格式,但是,某些电子书阅读器可能不支持特定格式,例如,ASW3 文件只能由 Amazon Kindle 查看。在这种情况下,我们需要将电子书从一种格式转换为另一种支持的格式,在本快速教程中,我们将了解如何在 Linux 中轻松地将电子书从 PDF 转换为 EPUB 格式(反之亦然)。

有许多在线和离线应用程序可以将电子书从一种格式转换为另一种格式,出于本教程的目的,我们将使用Calibre电子书套件,它允许我们从 CLI 和 GUI 转换电子书。

在 Linux 中安装 Calibre

Calibre 是一个免费的开源电子书软件套件,用于阅读、编辑、组织、创建和转换电子书,以及将电子书与其他电子书阅读器同步。

Calibre 可在 Linux、macOS 和 Windows 等所有主要计算机操作系统上运行,并且提供控制台和图形版本。

要在 Arch Linux 及其变体(如 EndeavourOS 和 Manjaro Linux)中安装 Calibre,请运行:

$ sudo pacman -S calibre

在 Debian、Ubuntu、Pop OS 中安装 Calibre:

$ sudo apt install calibre

Fedora:

$ sudo dnf install calibre

openSUSE:

$ sudo zypper install calibre

现在,让我们看看将 PDF 文件转换为 EPUB 格式的命令行方式。

使用 Calibre 从命令行将 PDF 文件转换为 EPUB 格式

Calibre 套件有一个名为“ebook-convert”的命令行工具,用于在不同格式之间进行电子书转换。

要将电子书从 PDF 转换为 EPUB 格式,只需运行:

$ ebook-convert file.pdf file.epub --enable-heuristics

此命令会将给定的 PDF 文档转换为.epub格式并将输出文件保存在当前目录中。

样本输出:

Conversion options changed from defaults:
enable_heuristics: True
1% Converting input to HTML...
InputFormatPlugin: PDF Input running
on /home/ostechnix/file.pdf
[...]
Splitting markup on page breaks and flow limits, if any...
Looking for large trees in index.html...
No large trees found
Split into 84 parts
Generating default cover
EPUB output written to /home/ostechnix/file.epub
Output saved to /home/ostechnix/file.epub

您现在可以使用任何 EPUB 查看器应用程序查看 EPUB 文件。众所周知,Calibre 支持几乎所有的电子书格式。

在这里,该–enable-heuristics选项用于启用启发式处理,它使用常见模式修改文档文本和结构。通过此选项后,Calibre 将扫描您的电子书以查找常见模式并自动修复它们。默认情况下禁用此选项。

通常,启用启发式处理可以提高质量。以防万一,如果输出文件没有按预期输出,只需删除此选项,然后再试一次,如下所示。

$ ebook-convert file.pdf file.epub

您还可以使用这些–disable-*选项禁用单个启发式处理操作。

例子:

$ ebook-convert file.pdf file.epub --enable-heuristics --disable-italicize-common-cases

ebook-convert 接受很多参数来微调 Ebook 转换任务。要了解所有支持的选项,请查看ebook-convert命令的官方文档。

你们中的一些人更喜欢图形方法而不是 CLI 方式。如果是这样,Calibre 也有图形版本。

使用 Calibre 图形界面进行电子书转换

从菜单或应用程序启动器启动 Calibre 应用程序。单击菜单栏中的“添加书籍”按钮,然后从本地驱动器中选择 PDF 文件。

如何在 Linux 中使用 Calibre 将 PDF 文件转换为 EPUB 格式?_debian

添加 PDF 文件后,单击“转换书籍”选项。

如何在 Linux 中使用 Calibre 将 PDF 文件转换为 EPUB 格式?_linux_02

在下一个窗口中,选择输出格式。我要将 PDF 文件转换为 EPUB 格式,所以我从下拉列表中选择了“EPUB”。

如何在 Linux 中使用 Calibre 将 PDF 文件转换为 EPUB 格式?_linux_03

Calibre 允许您对输出文件进行大量自定义。Calibre 界面的左侧窗格中显示了几个部分。每个部分都允许您更改各种设置并微调转换过程。

使用 Calibre,您可以进行以下自定义:

  • 编辑和更改电子书的元数据(例如标题、作者姓名、出版商名称、标签等),
  • 更改外观和感觉(例如字体类型、大小、文本对齐方式、布局、样式),
  • 启用启发式处理,
  • 页面设置(例如调整页边距),
  • 添加目录,
  • 搜索和替换文本,
  • 添加/更改封面图片等。

从左窗格中选择相应的部分,并根据您的要求更改该部分中的给定参数,完成所有自定义后,单击“确定”继续。

如何在 Linux 中使用 Calibre 将 PDF 文件转换为 EPUB 格式?_ubuntu_04

转换完成后,转换后的文件保存在“Calibre Library”文件夹中,该文件夹通常位于$HOME您的 Linux 系统目录中。每个文件都存储在带有作者姓名的单独文件夹中。

如何在 Linux 中使用 Calibre 将 PDF 文件转换为 EPUB 格式?_应用程序_05

您可以将转换后的文件上传到电子书阅读器,或者通过电子书查看器应用程序打开它并开始使用它。

结论

在本指南中,我们学习了如何使用 Calibre 软件套件将电子书从 PDF 格式转换为 EPUB。由于 Calibre 可作为 CLI 和 GUI 版本使用,您可以从终端或 GUI 窗口进行电子书转换。



举报

相关推荐

0 条评论