如何转换 djvu2pdf ?
我目前的做法是:
djvups x.djvu > x.ps
ps2pdf x.ps
是否有更有效和更好(在输出质量、数据/元数据丢失方面)的方法来处理这个问题?
答案1
我尝试将 djvu 文件打印为 PDF(使用 Evince,所以它可能是 djvulibre、gtk+ 和 cairo 的混合),但通过使用 ImageMagick 的convert
.
为此,您需要
- 将每个页面提取为单独的 djvu 文档(我不确定是否
convert
能够轻松处理多页 djvu 和多页 pdf),请参阅djvmcvt -i
(“间接”文档是每个页面存储在单独的 djvu 文件中的文档) - 使用转换页面
convert
- 我们不会在这里丢失任何内容,请记住 djvu 不是矢量,因此即使您生成 Adobe PDF,您也将其用于光栅图像 - 将这些页面合并到一个 PDF 中(您可以将它们提供给 Ghostscript - 例如,生成一个以当前目录中
out.pdf
的所有页面命名的 A4 PDF )*.pdf
gs -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 多本书。