将 djvu 转换为 pdf

将 djvu 转换为 pdf

如何转换 djvu2pdf ?

我目前的做法是:

djvups x.djvu > x.ps
ps2pdf x.ps

是否有更有效和更好(在输出质量、数据/元数据丢失方面)的方法来处理这个问题?

答案1

我尝试将 djvu 文件打印为 PDF(使用 Evince,所以它可能是 djvulibre、gtk+ 和 cairo 的混合),但通过使用 ImageMagick 的convert.

为此,您需要

  1. 将每个页面提取为单独的 djvu 文档(我不确定是否convert能够轻松处理多页 djvu 和多页 pdf),请参阅djvmcvt -i(“间接”文档是每个页面存储在单独的 djvu 文件中的文档)
  2. 使用转换页面convert- 我们不会在这里丢失任何内容,请记住 djvu 不是矢量,因此即使您生成 Adob​​e PDF,您也将其用于光栅图像
  3. 将这些页面合并到一个 PDF 中(您可以将它们提供给 Ghostscript - 例如,生成一个以当前目录中out.pdf的所有页面命名的 A4 PDF )*.pdfgs -q -sPAPERSIZE=a4 -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=out.pdf *.pdf

这就是说,请记住

  • 这只是光栅图像的直接转换 - 我想你唯一可以调整的是图像质量,如果它使用有损压缩存储在 pdf 中(如果convert无法做到这一点,ghostscript 有一些选项来调整输出的pdfwrite,沿着 的思路-dPDFSETTINGS=,我不确定,但这些可能包括强制有损压缩和定义质量级别的可能性)

  • 这不使用 djvu 特定的知识,我猜 djvu 分别编码前景和背景的事实可以用于以一种巧妙的方式生成 PDF,以某种方式使用它来节省一些空间

  • PDF 适用于矢量内容,djvu 比 PDF 更适合光栅化文档。

答案2

苹果系统:

我只是想补充一点,如果您使用免费应用程序 DjView 打开 djvu 文件,则可以将其导出为 PDF。它可以非常快速地转换一本 600 多本书。

相关内容