J'utilise pdf2djvu
pour convertir un fichier pdf en un fichier djvu, mais cette erreur s'est produite lors de la tentative de conversion d'un fichier djvu multipage groupé ou indirect:
$ 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
Je me demandais ce qui ne va pas ici et comment je vais résoudre le problème? Vous pouvez suggérer une autre application autre que pdf2djvu, pour la convertir en djvu.
Mon fichier pdf peut être téléchargé à partir de ici , au cas où vous pourriez vous demander ce qui est spécial à ce sujet.
Vous devez installer le paquet python-djvu et cela devrait fonctionner. Travaillé pour moi
Bonne chance
John
Cette question est spécifique à pdf2djvu. pdf2djvu et d'autres outils FOSS pdf/djvu sont disponibles pour Windows et Ubuntu, donc je poste une solution de travail ici. Au moment d'écrire ces lignes, j'utilise pdf2djvu sur une machine Windows.
Après avoir téléchargé et divisé votre PDF en centaines de PDF d'une seule page (en utilisant pdftk), j'ai exécuté pdf2djvu sur tous les fichiers. Il s'avère que seule la page de couverture a un problème avec pdf2djvu, reste de les fichiers PDF sont facilement convertis en DJVU. Sous DOS, c'était une seule ligne:
FORFILES /M *.pdf /C "cmd /c echo. & echo @path @fname & C:\PDF\pdf2djvu-0.7.14\pdf2djvu.exe -o @fname.djvu @file"
et le résultat a été:
"C:\Test\1\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\1\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\1\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\1\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\1\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\1\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\1\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\1\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\1\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\1\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
...
Vous pouvez donc faire de même dans Ubuntu, ignorer les pages erronées et convertir le reste des pages en djvu, puis les regrouper en un seul fichier DJVU en utilisant le package djvm dans Ubuntu de DJVU-Libre.
Pour convertir djvu en pdf, utilisez DJView et exportez en PDF
Étape - 1: Aller au centre logiciel
Étape - 2: installer DJview4
Étape - 3: Exécutez DJview (Applications - Graphiques - DJView4)
Étape - 4: Ouvrez votre document .djvu
Étape - 5: Menu - Exporter en tant que: PDF