使用 ddjvu 转换为 PDF 时:
ddjvu -format=pdf input.djvu output.pdf
有一个警告:
TIFFWriteDirectorySec:警告,使用旧版 Deflate 编解码器标识符创建 TIFF,COMPRESSION_ADOBE_DEFLATE 受到更广泛的支持。
如何使用 COMPRESSION_ADOBE_DEFLATE 而不是 delfate?
我试过
ddjvu -format=pdf -quality=COMPRESSION_ADOBE_DEFLATE input.djvu output.pdf
但虽然-quality=deflate
有效,-quality=COMPRESSION_ADOBE_DEFLATE
并且其变体(例如AdobeDeflate
)却返回错误消息:
ddjvu:选项“-quality”的有效参数是 25 到 150 之间的整数。
自 2021-05-08 提交以来,libtiff 输出了该警告(参见相应的拉取请求;提交包含在 4.4.0 及以上版本中)。
截至 2024-06-11,查看源代码,DjVuLibre 不再支持使用
COMPRESSION_ADOBE_DEFLATE
。正如您在他们的论坛上提到的那样,这是在这种情况下最好的做法,这可能会提高他们的意识,如果他们还没有意识到“COMPRESSION_ADOBE_DEFLATE 得到了更广泛的支持”,并且这种情况将来可能会发生变化。您还可以提交功能请求单,甚至错误请求单,因为该警告可能被视为不受欢迎的。