Visualizando e imprimindo arquivos DjVu

Image Hosted by ImageShack.us

O formato DJVU (do francês, Déjà Vu — também conhecido como falha na Matrix) está se popularizando rapidamente na distribuição de textos digitalizados, tornando-se um forte concorrente ao formato PDF.

O DjVu tem duas grandes vantagens: seu tamanho reduzido (que pode chegar a 20% do tamanho de um arquivo PDF) e também o fato de que “o download não é feito do documento inteiro, mas de suas partes. No caso do PDF você só consegue ver o documento após o download completo. Já com o djvu as páginas são carregadas individualmente, o que gera um tempo de espera equivalente à carga de uma página html normal, talvez um pouco mais” (fonte).

Arquivos DjVu podem ser abertos com o Evince, que vem instalado por padrão no Ubuntu. E como existe um sistema de OCR, você pode utilizar a ferramenta de busca para procurar palavras dentro do documento. Porém devido à uma limitação (ou bug, ou feature, como preferir), a opção para imprimir um arquivo dvju não está habilitada.

Uma alternativa é usar o djview. Para instalar o programa basta marcar o pacote djview para instalação no synaptic ou digitar no terminal

sudo aptitude install djview

Ele tem uma interface mais ‘espartana’ parecida com a do gv, mas com a opção de imprimir (para um arquivo ps ou para uma impressora).

Image Hosted by ImageShack.us

Caso você não esteja acostumado a trabalhar com o comando lp para mandar trabalhos para a impressora você pode salvar seu arquivo djvu em um arquivo ps e abri-lo posteriormente no Evince para imprimir normalmente*.


*Se você quiser converter um arquivo djvu para pdf há um caminho mais prático (pelo menos eu acho). Em um terminal instale os alguns pacotes:

sudo apt-get install djvulibre
sudo apt-get install libtiff-tools

E para converter um arquivo os comandos são:

ddjvu -format=tiff arquivo.djvu arquivo.tiff
tiff2pdf -j arquivo.tiff -o arquivo.pdf

Explicando: o primeiro comando exporta o arquivo djvu para um arquivo tiff e o segundo converte de tiff para pdf (o flag -j é responsável por comprimir o arquivo e o -o para alterar o nome de saída). Pelo que eu pesquisei não há opção de exportar diretamente para pdf (se encontrar por favor me avise).


You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

AddThis Social Bookmark Button

10 Responses to “Visualizando e imprimindo arquivos DjVu”

  1. Rasterizar o arquivo djvu para tiff e depois converter em pdf? Que violência! Não seria melhor imprimir no djview para um arquivo ps (postscript) e depois usar o ps2pdf ?

  2. Cristiano
    Essa também é uma opção, mas pelos testes que eu fiz aqui o tamanho do arquivo pdf resultante é maior quando convertido para ps e depois usado o ps2pdf.
    [ ]’s

  3. Eu converti um arquivo pdf de 44,5Mb para djvu com 22,6Mb…ou seja, 50% menor, utilizando o djvudigital.
    abraços,

  4. Opa,

    Estou escrevendo o primeiro artigo sobre processo eletrônico justamente pra reclamar do tamanho dos arquivos PDF e dificuldade de manipula-los. Bem, não foi fácil mexer com Djvu mas no fim encontrei um conversor on-line [1] que fez um serviço muito bom. Converti 1.6 MB PDF para 305,5 K Djvu. Considerando que o conteúdo do arquivo original era de imagens digitalizadas o ganho foi muito bom.

    Pena que o Djvu não seja tão popular e documentado. Essa idéia de exibir cada página sem esperar o download de tudo me parece perfeita pro processo virtual. O exemplo são os ebooks.

    Excelente artigo, parabéns!

    [1]- http://any2djvu.djvuzone.org/ulinit.php?submit.x=42&submit.y=35&submit=submit

  5. Ainda não testei esse conversor eletrônico, mas a idéia é boa. De qualquer forma o ideal seria encontrar algum software que fizesse esse trabalho.

    Quanto a documentação, acredito que com a popularização do formato a tendência é que isso melhore.

    [ ]’s

  6. Como faço para converter pdf para djvu sem ter que fazer upload do arquivo através do link do José Vitor, ou seja, sem usar o comando $any2djvu arquivo.pdf?

  7. Jefferson
    A única forma que eu conheço é através do any2djvu. Se descobrir alguma alternativa me avise.
    [ ]’s

  8. Sfair, na verdade acabei encontrando um script escrito em python por Jonathan Hankeque que faz a conversão.O script chama-se PDF2DJ. Acrescentei ele no meu blog. Veja ae:http://jeffersonjbj.blogspot.com/2007/10/convertendo-pdf-para-djvu.html.

  9. Boa dica Jefferson!
    Vou fazer alguns testes aqui para comparar o tamanho dos arquivos gerados.

  10. Marco Silva Says:

    Sfair,

    Parabéns pelo artigo, com relação a conversão tem o djvudigital que converte de PostScript e pdf para o djvu diretamente, usando o driver de GhostScript de nome GSDjVu.
    Outras informações:
    http://djvu.sourceforge.net/gsdjvu.html

Leave a Reply