Как исправить ошибку в pdf2djvu: & ldquo; Размер выделения памяти Bogus & rdquo;

Я использую pdf2djvu для преобразования PDF-файла в файл djvu, но получил эту ошибку при попытке конвертировать либо вложенный или непрямой многостраничный файл djvu:

$ 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

Мне было интересно что здесь не так, и как я исправлю проблему? Вы можете предложить другое приложение, отличное от pdf2djvu. Чтобы преобразовать его в djvu

Мой файл pdf можно загрузить из здесь , если вы можете задаться вопросом, что особенного в нем.

Спасибо и приветствую

2
задан 16 April 2012 в 21:17

2 ответа

Этот вопрос специфичен для pdf2djvu. pdf2djvu и другие инструменты pdf / djvu FOSS доступны как для окон, так и для Ubuntu, поэтому я размещаю здесь рабочее решение. На момент написания, я использую pdf2djvu на машине Windows.

После загрузки и разбиения PDF-файла на сотни одностраничных PDF-файлов (с использованием pdftk) я запускал pdf2djvu по всем файлам. Оказывается, только на титульной странице есть проблема с pdf2djvu, остальные PDF-файлы легко конвертируются в DJVU. В DOS это была одна строка:

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

, и результат был:

"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

...

Итак, вы можете сделать то же самое в Ubuntu, пропустите ошибочные страницы и преобразуйте остальную часть страниц в djvu, а затем объедините их обратно в один файл DJVU, используя пакет djvm в Ubuntu от DJVU-Libre.

1
ответ дан 2 August 2018 в 03:14

Для преобразования djvu в pdf используйте DJView и экспортируйте в формате PDF

Шаг - 1: Центр программного обеспечения Goto

Шаг - 2: Установите DJview4

g4]

Шаг 3: Запустите DJview (Приложения - Графика - DJView4)

Шаг - 4: Откройте документ .djvu

Шаг - 5: Меню - Экспорт как: PDF enter image description here [/g1]

1
ответ дан 4 August 2018 в 19:08

Другие вопросы по тегам:

Похожие вопросы: