Como corrigir o erro em pdf2djvu: “Tamanho de alocação de memória falsa”

2

Estou usando pdf2djvu para converter um arquivo pdf em um arquivo djvu, mas recebi esse erro ao tentar converter um arquivo djvu de várias páginas empacotado ou indireto:

$ pdf2djvu 1.pdf -o 1.djvu
1.pdf:
- page #1 -> #1
Bogus memory allocation size

$ pdf2djvu 1.pdf -i 1.djvu
1.pdf:
- page #1 -> #1
Bogus memory allocation size

Eu queria saber o que está errado aqui e como resolvo o problema? Você pode sugerir outro aplicativo diferente de pdf2djvu. Para convertê-lo em djvu

Meu arquivo em pdf pode ser baixado em aqui , caso você se pergunte o que é especial sobre isto.

Obrigado e cumprimentos

    
por Tim 06.07.2011 / 01:48

3 respostas

2

Você precisa instalar o pacote python-djvu e ele deve funcionar. Trabalhou para mim

Boa sorte

John

    
por John 02.09.2012 / 23:15
1

Para converter djvu para pdf, use DJView e exporte como PDF

Passo - 1: Vá para o centro de software

Passo - 2: Instale o DJview4

Passo 3: Execute o DJview (Aplicativos - Gráficos - DJView4)

Passo - 4: Abra o seu documento .djvu

Passo 5: Menu - Exportar como: PDF

    
por Tachyons 03.04.2012 / 10:58
1

Esta questão é específica para pdf2djvu. pdf2djvu e outras ferramentas FOSS do pdf / djvu estão disponíveis para Windows e Ubuntu, então estou postando uma solução de trabalho aqui. No momento em que escrevo, estou usando o pdf2djvu em uma máquina Windows.

Após fazer o download e dividir seu PDF em centenas de PDFs de uma única página (usando o pdftk), executei o pdf2djvu em todos os arquivos. Acontece que apenas a página de rosto tem algum problema com pdf2djvu, o resto dos PDFs são facilmente convertidos para DJVU. No DOS, era uma única linha:

FORFILES /M *.pdf /C "cmd /c  echo. & echo @path @fname & C:\PDF\pdf2djvu-0.7.14\pdf2djvu.exe -o @fname.djvu @file"

e o resultado foi:

"C:\Test\pg_0001.pdf" "pg_0001"
PDF error (81): Illegal character <3f> in hex string
PDF error (82): Illegal character <78> in hex string
PDF error (83): Illegal character <70> in hex string
...
...
PDF error (130): Illegal character <22> in hex string
PDF error (131): Illegal character <3f> in hex string
pg_0001.pdf:
- page #1 -> #1
Bogus memory allocation size

"C:\Test\pg_0002.pdf" "pg_0002"
pg_0002.pdf:
- page #1 -> #1
0.006 bits/pixel; 76.076:1, 98.69% saved, 437896 bytes in, 5756 bytes out

"C:\Test\pg_0003.pdf" "pg_0003"
pg_0003.pdf:
- page #1 -> #1
0.001 bits/pixel; 15.094:1, 93.37% saved, 14143 bytes in, 937 bytes out

"C:\Test\pg_0004.pdf" "pg_0004"
pg_0004.pdf:
- page #1 -> #1
0.002 bits/pixel; 6.835:1, 85.37% saved, 16875 bytes in, 2469 bytes out

"C:\Test\pg_0005.pdf" "pg_0005"
pg_0005.pdf:
- page #1 -> #1
0.001 bits/pixel; 15.156:1, 93.40% saved, 14141 bytes in, 933 bytes out

"C:\Test\pg_0006.pdf" "pg_0006"
pg_0006.pdf:
- page #1 -> #1
0.006 bits/pixel; 76.103:1, 98.69% saved, 437894 bytes in, 5754 bytes out

"C:\Test\pg_0007.pdf" "pg_0007"
pg_0007.pdf:
- page #1 -> #1
0.009 bits/pixel; 3.635:1, 72.49% saved, 32286 bytes in, 8882 bytes out

"C:\Test\pg_0008.pdf" "pg_0008"
pg_0008.pdf:
- page #1 -> #1
0.006 bits/pixel; 5.649:1, 82.30% saved, 36852 bytes in, 6524 bytes out

"C:\Test\pg_0009.pdf" "pg_0009"
pg_0009.pdf:
- page #1 -> #1
0.001 bits/pixel; 15.190:1, 93.42% saved, 14142 bytes in, 931 bytes out

"C:\Test\pg_0010.pdf" "pg_0010"
pg_0010.pdf:
- page #1 -> #1
0.010 bits/pixel; 4.485:1, 77.70% saved, 45330 bytes in, 10108 bytes out

...

Então você pode fazer o mesmo no Ubuntu, pular as páginas erradas, converter o restante das páginas em djvu e agrupá-las em um único arquivo DJVU usando o pacote djvm no Ubuntu do DJVU-Libre.

    
por Admiral 02.07.2014 / 15:05