LINUX.ORG.RU

8
Всего сообщений: 42

pdf to djvu

имеется такой скрипт из инета:

#!/bin/bash
#
# pdfs2djvu
#

if [ -z `which pdftoppm` -o -z `which cjb2` -o -z `which djvm` ]; then
echo
echo "Error: pdftoppm, cjb2 and djvm are needed"
echo
exit 1
fi

shopt -s extglob

OUTFILE="#0.djvu"
DEFMASK="*.pdf"
DPI=300

if [ -n "$1" ]; then
 MASK=$1
else
 MASK=$DEFMASK
fi

for PDF in $MASK; do
 if [ ! -e $PDF ]; then
  echo
  echo "Error: current directory must contain files with the mask $MASK"
  echo
  exit 1
 fi 
 echo $PDF 
 pdftoppm -r 300 -aa no $PDF $PDF
 for PBM in $PDF*.pbm; do
  echo $PBM
  cjb2 -dpi $DPI $PBM $PBM.djvu
  rm -f $PBM
 done

done

djvm -c $OUTFILE $MASK*.pbm.djvu
но возникает ошибка на этой строке: for PBM in $PDF*.pbm; do
так как создаются файлы в виде «001.pdf-001.pbm»
а этот скрипт понимает это как «001.pdf*.pbm»
помогите поправить скрипт.

 , ,

alexmar ()

Странный баг Ubuntu 18.04

Всем здравствуйте. Столкнулся со странным багом. Есть ноут Asus x540ma-dm017. Вообще сейчас на нем стоит минт 19.2, и на этой системе тоже баг, но как я понял корни растут от родительской ubuntu 18.04. Самое странное, что и при установке и в лив режиме на других машинах такого бага нет. Т.е. почему-то именно на этом ноуте. Суть проблемы в том, что любой из просмотрщиков djvu (evince, zathura, djvu4...) при открытии файла (любого djvu) сразу падает. Пробовал разные системы, ubuntu 18.04, xubuntu 18.04, mint 19.1, 19.2 с мате и крысой. В 19.04 и в более старых мятах открывается нормально. Те же файлы под той же системой на другом компе открываются нормально. Скидывал файлы на флешку, втыкал в другой комп с этой же системой - все ок. Пдфки читает норм, пробовал сменить разрешение пдф на джв - все равно открывает без проблем. Т.е. проблема не в расширении файла, хотя как я помню, линуксу в отличие от винды плевать на формальное расширение. Проблема не в системе как таковой, потому что разные системы на ноуте ведут себя одинаково, и не в файловой системе, т.к. ни с внутренней памяти ни с флешки не читает....бред. Зато xubuntu 19.04, мята 18.3 все ок....но по другим причинам обновляться не хочу и старую систему смысла ставить нет. Пробовал с новым ядром - все то же. Попробовал elementaryos 5 - то же. Такое ощущение, что баг тянется от Ubuntu 18.04.... Решаю вопрос онлайн конвертерами, но что это вообще за мистика?

1:

(zathura:24290): dbind-WARNING **: 00:21:47.487: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Ошибка сегментирования (стек памяти сброшен на диск)

2:

(evince:24307): dbind-WARNING **: 00:22:05.450: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

(WebKitWebProcess:24319): dbind-WARNING **: 00:22:05.691: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

** (evince:24307): CRITICAL **: 00:22:06.245: void webkit_web_view_load_uri(WebKitWebView*, const gchar*): assertion 'uri' failed
Ошибка сегментирования (стек памяти сброшен на диск)

 , ,

Haku ()

Evince не хочет читать djv после установки DjView (или qpdfview) в Ubuntu 18.04

В общем всё в заглавии. Кто сталкивался, можно это как-то исправить?

 , ,

quantum_cat ()

заметки в djvu?

Для создания заметок в pdf пользую foxitreader for linux. Удобно читать и попутно вставлять пометки и замечания. Нет ли такой же удобной проги для djvu файлов? Нашел djvu editor, поставил его под wine, но какой то он неудобный, да и создан для винды. Он заточен скорее для редактирования djvu, а не для чтения с возможностью создания пометок. Для линукса вообще ничего не нашел.

 

rustamych ()

Что-то evince перестало в djvu

Версия и зависимости (пересобраны):

> pkg info evince-lite
evince-lite-3.26.0
Name           : evince-lite
Version        : 3.26.0
Installed on   : Thu Feb 22 21:21:45 2018 MSK
Origin         : graphics/evince-lite
Architecture   : FreeBSD:11:amd64
Prefix         : /usr/local
Categories     : gnome print graphics
Licenses       : GPLv2
Maintainer     : gnome@FreeBSD.org
WWW            : https://wiki.gnome.org/Apps/Evince
Comment        : GNOME 3 multi-format document viewer without the GNOME dependancies
Options        :
	COMICS         : off
	DBUS           : on
	DJVU           : on
	DVI            : off
	KEYRING        : off
	T1LIB          : off
	XPS            : on
Shared Libs required:
	libgdk-3.so.0
	libglib-2.0.so.0
	libarchive.so.13
	libgobject-2.0.so.0
	libpango-1.0.so.0
	libspectre.so.1
	libcairo.so.2
	libgtk-3.so.0
	libgstvideo-1.0.so.0
	libxml2.so.2
	libdjvulibre.so.21
	libintl.so.8
	libgstbase-1.0.so.0
	libatk-1.0.so.0
	libgxps.so.2
	libtiff.so.5
	libgstreamer-1.0.so.0
	libgthread-2.0.so.0
	libgmodule-2.0.so.0
	libgdk_pixbuf-2.0.so.0
	libcairo-gobject.so.2
	libgio-2.0.so.0
	libpangocairo-1.0.so.0
	libpoppler-glib.so.8
Shared Libs provided:
	libpdfdocument.so
	libtiffdocument.so
	libevbrowserplugin.so
	libevview3.so.3
	libpsdocument.so
	libxpsdocument.so
	libdjvudocument.so
	libevdocument3.so.4
Annotations    :
	FreeBSD_version: 1101510
Flat size      : 13.5MiB
Description    :
Evince is a document viewer for multiple document formats including PDF and
Postscript.  The goal of evince is to replace document viewers such as ggv and
gpdf with a single, simple application.

This lite version doesn't have depend on GNOME libraries. Such as nautilus
and gnome-desktop.

WWW: https://wiki.gnome.org/Apps/Evince

При попытке открыть любой Djvu-файл пишет:

Entity: line 1: parser error : Start tag expected, '<' not found
xбелиберда
^
Ни у кого не было такого?

P.S. С открытием PDF всё нормально.

 , ,

iZEN ()

Лучшая читалка djvu для Android

Сабж. Ищу ее. Если вы пробовали несколько, то пишите, какая по вашему мнению лучше, чем какая. Опционально пишите, чем лучше.

 ,

hlebushek ()

Конвертирование djvu в pdf с сохранением сегментации (pdfbeads)

Задача преобразования djvu в pdf рассматривалась на ЛОРе много раз. Но предлагаемые до этого методы сводятся к тупому преобразованию djvu в tiff с последующим преобразованием в pdf. Такое преобразование приводит к потере сегментации mask+fg+bg и существенным искажениям там, где они нежелательны.

В данном топике предлагаю скрипт, извлекающий изображения из djvu в сегментированном виде. Скрипт заточен под pdfbeads, так как это пока единственный известный мне генератор pdf из сегментированных изображений.

cat djvubeads.sh
#!/bin/bash

tprogs=""
if [ ! -f "/usr/bin/djvused" ]
then
    # djvused, ddjvu, djvuextract, djvumake <- djvulibre-bin
    if [ "+$tprogs" != "+" ]
    then
	tprogs="$tprogs, "
    fi
    tprogs="$tprogs""djvused (djvulibre-bin_*.deb)"
fi
if [ ! -f "/bin/grep" ]
then
    if [ "+$tprogs" != "+" ]
    then
	tprogs="$tprogs, "
    fi
    tprogs="$tprogs""grep (grep_*.deb)"
fi
if [ ! -f "/usr/bin/awk" ]
then
    if [ "+$tprogs" != "+" ]
    then
	tprogs="$tprogs, "
    fi
    tprogs="$tprogs""awk (gawk_*.deb)"
fi
if [ ! -f "/usr/bin/convert" ]
then
    if [ "+$tprogs" != "+" ]
    then
	tprogs="$tprogs, "
    fi
    tprogs="$tprogs""convert (imagemagick_*.deb)"
fi
if [ "+$tprogs" != "+" ]
then
    echo "!!!!"
    echo "  Not found $tprogs!"
    echo "!!!!"
    exit 1
fi

function usage()
{
    echo "DjVu extract mask+fg+bg."
    echo
    echo "USAGE: bash $0 [options] djvufile"
    echo "options:"
    echo "  -o Name     output path (default = djvuname);"
    echo "  -q N        quality jpeg compression (default = 50);"
    echo "  -h          help."
    echo
    exit 1
}
if [ $# = 0 ]
then
    usage
fi

tq="50"

while getopts ":o:q:h" opt
do
    case $opt in
        o) dst="$OPTARG"
            ;;
        q) tq="$OPTARG"
            ;;
        h) usage
            ;;
        *) echo "Unknown option -$OPTARG"
            exit 1
            ;;
    esac
done
shift "$(($OPTIND - 1))"
src="$1"
if [ -z "$dst" ]
then
    dst="${src%.*}"
fi

echo "$src"
echo ""
mkdir -pv "$dst"

tpages=`djvused -e 'n;' "$src"`
tlist=`djvm -l "$src" | grep "djvu$" | awk '{ print $4 }'`

i=0

for tpage in $tlist
do
    let i=i+1
    let j=10000+i
    tname="$dst/page-${j:1}"
    fginfo=""
    bginfo=""
    ddjvu -format=tiff -page=$i "$src" "$tname.tif"
    fginfo=`djvused "$src" -e "select $i; dump" | grep -m 1 "FG44" | awk '{ print $10 }' | tr "x" " "`
    bginfo=`djvused $src -e "select $i; dump" | grep -m 1 "BG44" | awk '{ print $10 }' | tr "x" " "`
    if [ ! -z "$fginfo$bginfo" ]
    then
	convert "$tname.tif" "$tname.png"
	rm "$tname.tif"
	ddjvu -format=pbm -mode=mask -page=$i "$src" "$tname.pbm"
	convert -compress Group4 "$tname.pbm" "$tname.black.tiff"
	rm "$tname.pbm"
	echo "Page $i: Image"
    else
	convert "$tname.tif" "$tname.png"
	rm "$tname.tif"
	convert -compress Group4 "$tname.png" "$tname.tif"
	rm "$tname.png"
	echo "Page $i: Mask"
    fi
    if [ ! -z "$fginfo" ]
    then
	fgw=`echo "$fginfo" | awk '{ print $1 }'`
	fgh=`echo "$fginfo" | awk '{ print $2 }'`
	djvuextract "$src" -page=$i FG44="$tname.fg44"
	djvumake "$tname.fg44.djvu" INFO=$fgw,$fgh,300 BG44="$tname.fg44"
	rm "$tname.fg44"
	ddjvu -format=ppm "$tname.fg44.djvu" "$tname.fg.ppm"
	rm "$tname.fg44.djvu"
	convert -quality "$tq" "$tname.fg.ppm"  "$tname.fg.jpg"
	rm "$tname.fg.ppm"
    fi
    if [ ! -z "$bginfo" ]
    then
	bgw=`echo "$bginfo" | awk '{ print $1 }'`
	bgh=`echo "$bginfo" | awk '{ print $2 }'`
	djvuextract "$src" -page=$i BG44="$tname.bg44"
	djvumake "$tname.bg44.djvu" INFO=$bgw,$bgh,300 BG44="$tname.bg44"
	rm "$tname.bg44"
	ddjvu -format=ppm "$tname.bg44.djvu" "$tname.bg.ppm"
	rm "$tname.bg44.djvu"
	convert -quality "$tq" "$tname.bg.ppm"  "$tname.bg.jpg"
	rm "$tname.bg.ppm"
    fi
done

Применение:

bash djvubeads.sh test_file.djvu
...
cd test_file
pdfbeads -m G4 -b JPEG -o ../test_file.pdf

В pdfbeads используется сжатие Group4 для черно-белых изображений и JPEG для цветных масок. Возможно использование jbig2 для черно-белых изображений и JPEG2000 для цветных масок при определённой модификации скрипта, но это плохо совместимо с портативными устройствами, поэтому здесь не рассматривается.

Результирующий pdf имеет размер ~3*djvu, при этом искажения минимальны (только на цветных масках).

Результат:

ls -l
итого 71864
-rw-r--r-- 1 zvezdochiot zvezdochiot     3205 Апр 15 13:00 djvubeads.sh
-rw-r--r-- 1 zvezdochiot zvezdochiot      871 Янв 30 19:02 pdfinfocopy.sh
-rw-r--r-- 1 zvezdochiot zvezdochiot  2947707 Июл 12  2016 Книга_01-Эйнштейн-Теория_относительности.djvu
-rw-r--r-- 1 zvezdochiot zvezdochiot 12072915 Апр 14 23:50 Книга_01-Эйнштейн-Теория_относительности.pdf
-rw-r--r-- 1 zvezdochiot zvezdochiot  2012411 Июл 12  2016 Книга_50-Чандрасекар-Звездная_эволюция.djvu
-rw-r--r-- 1 zvezdochiot zvezdochiot 11242989 Апр 15 11:25 Книга_50-Чандрасекар-Звездная_эволюция.pdf
-rw-r--r-- 1 zvezdochiot zvezdochiot  9312996 Апр  5  2015 Попов_ОБ-Рихтер_СГ-2007-Цифровая_обработка_сигналов_в_трактах_звукового_вещания.djvu
-rw-r--r-- 1 zvezdochiot zvezdochiot 31096585 Апр 14 23:32 Попов_ОБ-Рихтер_СГ-2007-Цифровая_обработка_сигналов_в_трактах_звукового_вещания.pdf
-rw-r--r-- 1 zvezdochiot zvezdochiot  1838167 Июл 12  2016 Специальный_выпуск-Перьевые_ручки.djvu
-rw-r--r-- 1 zvezdochiot zvezdochiot  2975375 Апр 15 11:13 Специальный_выпуск-Перьевые_ручки.pdf

Pdfbeads homepage: https://github.com/ifad/pdfbeads

 , ,

Deleted ()

PDF/Djvu viewer с настройкой яркости/контраста

Подскажите пожалуйста есть ли для Linux pdf/djvu просмотрщик который может регулировать яркость и контрастность любого документа (в том числе тех что являются просто отсканированными страницами без распознанного текста) ?

Пока вижу два варианта: STDU viewer или Sumatra под Wine или прогонка через convert (что долго и неудобно для постоянного использования).

Заранее спасибо всем за ответ.

 ,

LTD ()

Читалка pdf/djvu с отступами в нумерации страниц

Читаю техническую литературу, и бывает что нумерация страниц в файле не соответствует нумерации в оглавлении.

На андроиде есть EBookDroid с такой фичей: переходишь на страницу n в файле, смотришь номер страницы внизу листа, пишешь в «Set page index...» номер листа и после такого можно удобно пользоваться оглавлением(все номера страниц сдвигаются).

Я всегда пользовался evince, там такой фичи не нашел, поставил okular и там не вижу.(дистр - Ubuntu). И это основные комбайны читалки. В гугле нашел только пару давних жалоб в багтрекерах с просьбой добавить такую функцию. Неужели это никому не нужно? Как сами справляетесь?

 ,

viyud ()

Рекурсивный поиск по всем файлам в директории

Всем доброго времени суток.

Подскажите, пожалуйста, есть ли такая программа, которая рекурсивно будет искать фразу по всем текстовым файлам, PDF (также сканированным PDF и DJVU с OСR слоем слоем), документам DOC, DOCX, ODT, XLS и т.д.?

Желательно консольное. Понимаю, что хочу многого. Для начала можно удовлетвориться поиском по текстовым файлам и изначально компьютерным PDF.

 , , ,

aquadon ()

djview4 из реп федоры и экспорт в pdf

Поставил djview4 из реп федоры с одной единственной целью - сконвертировать djvu в pdf (офигенно ужатый pdf этой прогой получается, что в самый раз для айпадика). Но не тут то было ибо экспорт именно в pdf тут нету (ещё в tiff нельзя экспорт сделать как я заметил). В дебиане, убунте, да везде эта прога позволяет экспорт в pdf. Но не тут. Я так понимаю либо мейнтейнер порезал эту функцию при сборке из соображений свободы (хотя?), либо по зависимостям не подтянулся пакетик какой-то. Может кто знает чего доставить/добавить чтобы экспорт в pdf появился? PS Про печать в файл я знаю, но там морока с полями и вообще нельзя ужать файл на выходе (а мне это главное).

 , ,

sherba800 ()

DjVuL

DjVu Layered - image bundle on the mask + foreground + background using «Multi-scale binarization».

https://sourceforge.net/projects/imthreshold

Реализация алгоритма «Multi-scale binarization» на Си++ и Bash для создания цветных djvu файлов.

https://a.fsdn.com/con/app/proj/imthreshold/screenshots/screen.png

 , , , ,

Deleted ()

Atril не открывает djvu

Добрый день! На стационарнике Debian Stable (Atril 1.8.1), на ноутбуке - Debian Unstable (Atril 1.16.0). На ноутбуке он не открывает DjVu файлы, говорит, что не умеет. На стационарнике - открывает. Подскажите, пожалуйста, что делать, чтобы и на ноутбуке открывал. Заранее спасибо.

 ,

Norong ()

Заметки на полях (pdf, djvu и Wacom)

Требуется программа, позволяющая работать с документами как с графическим файлом (делать заметки и рисовать ромашки на полях и между строк, подчёркивание, выделение и т.п.).

 , ,

sulevaz ()

Разрезание djvu листов

Задача банальная: отсканирована книга разворотами, но для электронной книжки удобнее разрезать на отдельные листы. Напрашивается очевидное решение - декодировать в обычный растра, ImageMagick и закодировать снова.

А без djvu-перекодирования обойтись можно?

 

ados ()

subpixel rendering в pdf/djvu

Есть ли какой-то софт с субпиксельным сглаживанием текста в pdf и/или djvu или можно ли настроить стандартный (evince/ocular). А то уже глаза горят.

 , ,

datafile4 ()

Djvu & imagemagick & «смешанный» вид кодирования (продолжение)

В посте Djvu кодирование сканов & imagemagick я привёл пример скрипта для «смешанного» кодирования изображения в djvu. В этом скрипте процесс составления «смешанного» djvu был разложен по полочкам, в виде определённой схемы (JB+FG+BG=DjVu). Приводимые в данном посте скрипты нацелены не на детальность схемы, а на улучшение показателя «качество/размер» результата кодирования.

Первый скрипт использует imagemagick. Для построения маски в нём используется «серое» (в градациях серого) изображение от оригинала и применяется несколько фитч:

  1. выравнивание яркости «серого» изображения и оригинала;
  2. выравнивание «серого» фона второй степени;
  3. усиление «серых» контуров;
  4. уменьшение шума в «сером» изображении.
cat djvu-2cc.sh

#!/bin/bash

if [ -z "$1" ]
then
	echo "USAGE: bash $0 images [dpi=300]"
	exit 1
else
	src="$1"
fi
if [ -z "$2" ]
then
	tdpi="300"
else
	tdpi="$2"
fi
ttmp="/tmp/djvu-colors-$$"

convert -verbose "$src" "$ttmp.a.ppm"
tdim=`identify "$ttmp.a.ppm" | awk '{ print $3 }'`
convert -negate "$ttmp.a.ppm" "$ttmp.a.pgm"
convert "$ttmp.a.ppm" "$ttmp.b.pgm"
convert -negate "$ttmp.a.pgm" "$ttmp.c.pgm"
convert "$ttmp.b.pgm" "$ttmp.c.pgm" -average "$ttmp.a.pgm"
rm -f "$ttmp.b.pgm" "$ttmp.c.pgm"

convert -filter Gaussian -resize 1x1! -resize "$tdim"! "$ttmp.a.pgm" "$ttmp.d1.pgm"
convert -filter Gaussian -resize 2x2! -resize "$tdim"! "$ttmp.a.pgm" "$ttmp.d2.pgm"
composite -compose minus "$ttmp.d1.pgm" "$ttmp.d2.pgm" "$ttmp.c.pgm"
composite -compose minus "$ttmp.d2.pgm" "$ttmp.d1.pgm" "$ttmp.d.pgm"
rm -f "$ttmp.d1.pgm" "$ttmp.d2.pgm"
composite -compose minus "$ttmp.a.pgm" "$ttmp.c.pgm" "$ttmp.e.pgm"
composite -compose plus "$ttmp.e.pgm" "$ttmp.d.pgm" "$ttmp.a.pgm"
rm -f "$ttmp.c.pgm" "$ttmp.d.pgm" "$ttmp.e.pgm"
convert -filter Gaussian -resize 16.6666666667% -resize "$tdim"! "$ttmp.a.pgm" "$ttmp.b.pgm"
composite -compose minus "$ttmp.a.pgm" "$ttmp.b.pgm" "$ttmp.c.pgm"
composite -compose minus "$ttmp.b.pgm" "$ttmp.a.pgm" "$ttmp.d.pgm"
rm -f "$ttmp.b.pgm"
composite -compose plus "$ttmp.a.pgm" "$ttmp.c.pgm" "$ttmp.e.pgm"
composite -compose minus "$ttmp.e.pgm" "$ttmp.d.pgm" "$ttmp.a.pgm"
composite -compose plus "$ttmp.a.pgm" "$ttmp.c.pgm" "$ttmp.e.pgm"
composite -compose minus "$ttmp.e.pgm" "$ttmp.d.pgm" "$ttmp.a.pgm"
rm -f "$ttmp.c.pgm" "$ttmp.d.pgm" "$ttmp.e.pgm"
convert -despeckle -despeckle "$ttmp.a.pgm" "$ttmp.b.pgm"
convert -despeckle -despeckle "$ttmp.b.pgm" "$ttmp.a.pgm"
rm -f "$ttmp.b.pgm"

convert +dither -colors 2 -normalize "$ttmp.a.pgm" "$ttmp.m.pbm"
rm -f "$ttmp.a.pgm"

cjb2 -clean -dpi "$tdpi" "$ttmp.m.pbm" "$ttmp.m.djvu"
ls -l "$ttmp.m.djvu"
djvumake "$src.djvu" INFO=,,"$tdpi" Sjbz="$ttmp.m.djvu" PPM="$ttmp.a.ppm"
ls -l "$src.djvu"
rm -f "$ttmp.a.ppm"
rm -f "$ttmp.m.pbm"
rm -f "$ttmp.m.djvu"
echo ""

Этот скрипт хорошо работает на обычных изображениях страниц, но не на больших изображениях (чертежах). Imagemagick не справляется с изображениями 20000x10000. Для таких чертежей остается использовать упрощённую схему с использованием netpbm.

cat djvu-pnm-n.sh

#!/bin/bash

if [ -z "$1" ]
then
	echo "USAGE: bash $0 images [dpi=300]"
	exit 1
else
	src="$1"
fi
if [ -z "$2" ]
then
	tdpi="300"
else
	tdpi="$2"
fi
ttmp="/tmp/djvu-colors-$$"

anytopnm "$src" > "$ttmp.a.ppm"
ppmtopgm  "$ttmp.a.ppm" | pnmnorm | pgmtopbm -threshold -value 0.499 > "$ttmp.m.pbm"

cjb2 -clean -dpi "$tdpi" "$ttmp.m.pbm" "$ttmp.m.djvu"
ls -l "$ttmp.m.djvu"
djvumake "$src.djvu" INFO=,,"$tdpi" Sjbz="$ttmp.m.djvu" PPM="$ttmp.a.ppm"
ls -l "$src.djvu"
rm -f "$ttmp.a.ppm"
rm -f "$ttmp.m.pbm"
rm -f "$ttmp.m.djvu"
echo ""

Последний скрипт хорошо работает только на чертежах в градациях серого.

 ,

Deleted ()

Нормальная pdf/djvu читалка под Arch(Manjaro)? qpdfview не выделяет текст?

Здравствуйте.
Подскажите нормальную читалку pdf/djvu: быструю, с возможностью выделения и копирования распознанного текста, с масштабированием. Тот же Evince в том же pdf-документе позволяет выделять и копировать текст, а вот qpdfview — нет.
Evince криво собирается из AUR менеджером пакетов. Мне впадло читать мануалы и собирать руками. Хочу поставить и чтоб обновляло из коробки, а не шататься по сайтам и обновлять руками.
В принципе qpdf довольно простой, быстрый, но во хз как там выделять текст и есть ли вообще такая возможность.
Если есть альтернативная хорошая читалка, которая или уже собрана и есть в community или собирается без косяков из AUR?

P.S.: Evince собрался так, что вокруг него появилась черная рамка пикселей примерно на 30 вокруг интерфейса(при 1920x1080), очень мешает в некоторых ситуациях.

 , , , ,

Mindincrash ()

Книги из PDF в DjVU

Всем добра! Решил тут перевести N книг из pdf в djvu? Пользую такую вот конструкцию на bash:

#!/bin/bash
mkdir new;                      #Создаем директорию, в которую будут складываться переконвертированные файлы
echo "Start convert."; 
for f in *.pdf; 
do
echo "Converting file $f"; 
convert "$f" "new/${f%.djvu}.djvu";     #Конвертирует файлы, меняет расширение с pdf на djvu и сохраняет в папке new
echo "Converting file $f complete"; 
done;
echo "Converting complete.";

exit 0
На выходе получил N djvu файлов с первыми страницами книг, подскажите что я не так сделал?

 ,

julixs ()

Каким софтом «переделать» djvu файл?

Всем доброго времени суток! Суть в том, что есть отсканированная большая книга в djvu. На одной странице документа фактически 2 страницы реальной книги. Плюс есть изъяны сканирования - текст расположен на некоторых страницах под углом. Хотелось бы переделать документ по людски. Причем желательно максимально автоматизировать процесс (я имею в виду выравнивание наклонного текста).

 

aquadon ()