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

ker*_*nic 11 files 12.04

我有大约 200 本 .djvu 电子书,我想将其转换为 .pdf。由于一对一转换很烦人,我想知道是否有办法一次转换它们。任何帮助将不胜感激。

mik*_*ver 10

您可以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
Run Code Online (Sandbox Code Playgroud)

...或相同,作为单线

for i in *.djvu; do ddjvu -format=pdf -scale=100 "$i" "${i/%.djvu/}.pdf";done
Run Code Online (Sandbox Code Playgroud)

只需在包含 djvu 文件的文件夹中运行它。该-scale=100选项缩小了输出图像的比例,这使得过程更快,输出文件的大小更合理。没有它,生成的 PDF 会比原件大得多,并且需要很长时间才能转换,至少在我的测试中是这样。