Eu tentei imprimir o arquivo djvu em PDF (usando o Evince, então provavelmente é uma mistura de djvulibre, gtk + e cairo), mas obtive um resultado menor convertendo as páginas do djvu em pdf usando convert
. do ImageMagick.
Para isso, você precisa
- extrai cada página como um documento djvu separado (não tenho certeza se
convert
é capaz de lidar facilmente com várias páginas djvu e pdf de várias páginas), consultedjvmcvt -i
(um documento "indireto" é um documento em que cada página é armazenado em um arquivo djvu separado) - converta a página usando
convert
- não estamos perdendo nada aqui, lembre-se de que o djvu não é vetorial, portanto, mesmo que você esteja gerando um Adobe PDF, você o está usando para uma imagem raster - junte as páginas em um único PDF (você pode apenas alimentá-las no ghostscript - por exemplo, gerar um PDF A4 chamado
out.pdf
com todas as páginas de*.pdf
no diretório atual seriags -q -sPAPERSIZE=a4 -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=out.pdf *.pdf
)
Dito isto, tenha em mente que
-
Isso faz apenas uma conversão direta de uma imagem raster - eu acho que a única coisa que você pode ajustar é a qualidade da imagem, se ela for armazenada no pdf usando compactação com perdas (se
convert
for incapaz de fazer isso , ghostscript tem algumas opções para ajustar a saída depdfwrite
, ao longo das linhas de-dPDFSETTINGS=
, não tenho certeza, mas isso pode incluir a possibilidade de impor a compactação com perdas e definir o nível de qualidade) -
Isso não usa conhecimento específico do djvu, eu acho que o djvu codifica primeiro plano e o plano de fundo separadamente pode ser usado para gerar o PDF de uma maneira inteligente que de alguma forma usa isso para economizar espaço
-
O PDF é para material vetorial, o djvu é muito mais adequado para documentos rasterizados do que o PDF.