如何将.djvu 文件批量转换为.pdf?

如何将.djvu 文件批量转换为.pdf?

我有大约 200 本 .djvu 电子书,我想将其转换为 .pdf。由于逐个转换很麻烦,我想知道是否有办法一次性转换所有电子书。如能提供任何帮助,我将不胜感激。

答案1

您可以ddjvu在 shell 脚本中使用 。也就是说,输出的 PDF 要大得多 (x10),因此几乎不值得付出努力。Ubuntu 读取 djvu 文件没有问题,但如果您的理由足够充分,请使用以下脚本。

警告:不要立即对 200 个文件进行尝试。先对一两个小文件进行测试,了解一下需要多长时间,并确保您对结果感到满意。如果您想停止该过程,请按Ctrl+ 。C

#!/bin/bash
for i in *.djvu;
do ddjvu -format=pdf -scale=100 "$i" "${i/%.djvu/}.pdf"
done

...或者同样,作为一行

for i in *.djvu; do ddjvu -format=pdf -scale=100 "$i" "${i/%.djvu/}.pdf";done

只需在包含 djvu 文件的文件夹中运行该程序即可。该-scale=100选项会缩小输出图像,从而使处理速度更快,输出文件的大小也更合理。如果没有它,生成的 PDF 会比原始文件大得多,并且转换需要很长时间,至少在我的测试中是这样。

答案2

我个人非常喜欢 Calibre,它非常适合管理、转换、同步、共享和编辑电子书。您可以使用它进行批量转换,并且支持 djvu 到 PDF。要安装,只需通过 cli 输入以下内容:

sudo apt-get install calibre

您可以在以下位置找到有关软件的信息http://calibre-ebook.com/about

我希望它有帮助。:)

相关内容