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

举报
wljslmz 发表于 2022/07/28 01:13:42 2022/07/28
【摘要】 在这个现代时代,一切都被数字化了,电子书已成为主流,电子书有多种格式,如 PDF、EPUB、MOBI、AZW3 和 IBA 等。 大多数电子书阅读器支持几乎所有格式,但是,某些电子书阅读器可能不支持特定...

在这个现代时代,一切都被数字化了,电子书已成为主流,电子书有多种格式,如 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

  
 
  • 1

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

$ sudo apt install calibre

  
 
  • 1

Fedora:

$ sudo dnf install calibre

  
 
  • 1

openSUSE:

$ sudo zypper install calibre

  
 
  • 1

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

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

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

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

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

  
 
  • 1

此命令会将给定的 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

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

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

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

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

$ ebook-convert file.pdf file.epub

  
 
  • 1

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

例子:

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

  
 
  • 1

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

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

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

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

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

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

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

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

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

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

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

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

结论

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

文章来源: blog.csdn.net,作者:wljslmz,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_43025343/article/details/122832863

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。