如何仅使用命令行工具在 Linux 中将 DjVu 文档转换为 PDF?

Gen*_*neQ 69 linux pdf djvu conversion

我在 DjVu 中有一些文档,我想将它们转换为 PDF。有没有办法使用命令行 OSS 工具来做到这一点?

Joh*_*n T 55

djvu2pdf应该符合要求,它是一个使用 djvlibre 工具集的小脚本。如果没有,还有其他方法需要多个命令行工具。

  • Mac 用户也可以运行`brew install djvu2pdf` 来安装程序和`djvu2pdf file.djvu` 来转换。Homebrew 负责下载所有依赖项 (4认同)
  • 使用 apt-get 安装 `djvulibre-bin` 然后在该链接中安装 deb 文件就可以了。 (2认同)

Max*_*xim 38

ddjvu程序(它是标准djvulibre 包的一部分)将执行以下操作:

$ ddjvu -format=pdf -quality=85 -verbose a.djvu a.pdf
Run Code Online (Sandbox Code Playgroud)

警告:这会产生大文件(但 Christoph Sieghart 的脚本制作的 PDF 文件大小相同。)


bash几年前我也写了下面的小脚本。它会自动执行相同的操作。(另存为djvu2pdf.sh)。

#!/bin/bash

# convert DjVu -> PDF
# usage:  djvu2pdf.sh  <file.djvu>

i="$1"
echo "------------ converting $i to PDF ----------------";
o="`basename $i .djvu`"
o="$o".pdf
echo "[ writing output to $o ] "

cmd="ddjvu -format=pdf -quality=85 -verbose $i $o "
$cmd
Run Code Online (Sandbox Code Playgroud)

djvu2pdfChristoph Sieghart的剧本本质上是一样的

  • 有没有办法让 DjVu 的 OCR 层进入 PDF? (4认同)
  • 使用 `ddjvu` 将我的 6.3 mb djvu 文件变成了 1.7 gig pdf 文件。 (2认同)

小智 23

简单地使用 DJView 并导出为 PDF 怎么样?

  1. 转到新立得软件包管理器(系统 - 管理 - 新立得软件包管理器)
  2. 安装 DJview4
  3. 运行 DJview(应用程序 - 图形 - DJView4)
  4. 打开您的 .djvu 文档
  5. 菜单 - 导出为:PDF

看看http://art.ubuntuforums.org/showthread.php?t=1232038

  • 问题是仅使用命令行,因此这可以自动化。 (4认同)

raa*_*cer 17

$ djvups input.djvu | ps2pdf - output.pdf
Run Code Online (Sandbox Code Playgroud)

就我而言,输出文件比使用 ddjvu 时小 10 倍。无论djvupsps2pdf目前在Ubuntu仓库。

$ sudo apt-get install djvulibre-bin ghostscript
Run Code Online (Sandbox Code Playgroud)

我在 中找到了这种方法man ddjvu,因此请务必阅读手册;)

生成 PDF 文件的另一种方法是首先使用 djvups(1) 并将生成的 PostScript 文件转换为 PDF。哪种方法提供更好的结果取决于 DJVU 文件的内容以及 PS 到 PDF 转换器的功能。

  • +1 用于保留 djvu 文件中的任何文本层 (2认同)

小智 12

如果你不关心颜色和图像,如果你放弃颜色并使用,你可以获得更小的文件:

ddjvu -format=pdf -mode=black 输入.djvu 输出.pdf

文字、代码和公式看起来很完美,但大部分图片都不见了