Надо преобразовать книгу в формате DjVu в формат PDF. Для преобразования использую ddjvu из состава DjVuLibre.
ddjvu -format=pdf input.djvu output.pdf
PDF получается огромный, на несколько сотен мегабайт. И заодно ещё появляется предупреждение:
TIFFWriteDirectorySec: Warning, Creating TIFF with legacy Deflate codec identifier, COMPRESSION_ADOBE_DEFLATE is more widely supported.
Чтобы PDF получился меньшего размера, добавляю параметр -quality
.
ddjvu -format=pdf -quality 85 input.djvu output.pdf
man ddjvu
описывает его так:
-quality=factor: Enables lossy JPEG compression for TIFF and PDF files. This option only affects images that cannot be encoded using the preferred TIFF/G4 compression. Argument factor is a quantization factor ranging from 25 to 150. See command cjpeg(1) for more information on JPEG quantization factors. Value 80 is a good starting point.
Если я использую его со значением 100 или меньше, всё работает как надо и никаких предупреждений нет.
Но если ставлю значение больше 100, например 101 или 150, то то предупреждение снова появляется. Ни в man ddjvu
, ни в man cjpeg
объяснения почему так проиходит не нашёл. Кто-нибудь знает?