Board.KolibriOS.org
http://board.kolibrios.org/

Смотрелка pdf
http://board.kolibrios.org/viewtopic.php?f=38&t=1958
Page 1 of 7

Author:  SoUrcerer [ Sat Oct 15, 2011 12:32 pm ]
Post subject:  Смотрелка pdf

Читаем тему дальше, на второй странице есть ссылка на полноценную читалку.


Тест библиотеки pdf, пока что еще не полноценная смотрелка. Сильно нет времени разбираться, чуть позже буду прикручивать gui и разбираться с ttf (которые, замечу, должны поддерживаться).
Смотрелка лежит на ftp.
Code:
Использование: pdfdraw [опции] input.pdf [страницы]
   -o -   имя файла, куда сохранить (%d - для номера страницы). Разумеется, на диске, куда файл сохраняется, должно быть свободное место. Про то, что диск должен быть или rd, или fat, я вообще молчу.
      Поддерживаемые форматы: pgm, ppm, pam, png, pbm
                Я лично рекомендую png. Но вы как хотите, можете в ppm, а затем с помощью графических утилит конвертируете в jpeg
   -p -   пароль (есть еще параноики, которые ставят пароли на pdf)
   -r -   разрешение в dpi (по умолчанию: 72)
                Чем больше, тем выше качество картинки и больше размер
   -A   выключить ускорение (а нафига его выключать?!)
   -a   сохранить альфа-канал (только для pam и png). Функция, пока что бесполезная для Колибри
   -b -   количество уровней антиалиасинга (от 0 до 8)
                Чем больше - тем круче результат, больше файл и дольше обработка
   -g   оттенки серого
   -R -   повернуть по часовой стрелке на заданное число градусов
   -G   выполнить гамма-коррекцию
   -I   инвертировать

Author:  Joaquin [ Sat Oct 15, 2011 12:41 pm ]
Post subject:  Re: Смотрелка pdf

Ну наконец-то :) Жаль только сейчас мне получается потестить (мегобайтов трафика у меня сейчас мало, приходиться экономить)
SoUrcerer, а может всё это оформить в виде плагина для zSea? ;)

Author:  SoUrcerer [ Sat Oct 15, 2011 12:45 pm ]
Post subject:  Re: Смотрелка pdf

Есть такая возможность, в принципе. Только нужно придумать, как страницы листать. В zSea с плагинами такое не предусмотрено, afaik.
Для тех, кто переживает за трафк: бинарь занимает 2,5 мегабайта; безлимитка практически везде стоит от 200 рублей в месяц.

Author:  SoUrcerer [ Sat Oct 15, 2011 1:09 pm ]
Post subject:  Re: Смотрелка pdf

Ребятки-ребятушки, в эту херовину замечательную программу еще и ttf-шные шрифты залинковались, вообще сказка. То есть эта программа открывает pdf-ки с японскими, китайскими, корейскими, русскими и другими текстами абсолютно корректно. Серьезно, я проверял. За одно у нее нет проблем со вставленными изображениями и прочей ерундой.

Author:  Serge [ Sat Oct 15, 2011 2:13 pm ]
Post subject:  Re: Смотрелка pdf

SoUrcerer
Отличная программа. Я получил хорошую картинку при 300dpi, люблю крупные буковки. Думаю масштабирование надо именно через dpi задавать, а лишнее обрезать при выводе на экран. ф.73 тут в помощь.
Для ttf нужен FreeType ?

Author:  SoUrcerer [ Sat Oct 15, 2011 8:10 pm ]
Post subject:  Re: Смотрелка pdf

Freetype2 и несколько шрифтов семейства Droid уже включены в бинарник. Как подключить сторонние шрифты - я не разбирался.

Author:  SoUrcerer [ Sat Oct 15, 2011 11:18 pm ]
Post subject:  Re: Смотрелка pdf

Проверил на тестовых pdf-ках стандарта Unicode (типа http://www.unicode.org/charts/PDF/UFF00.pdf)
Без проблем открываются тексты на японском (катакана, хирагана, кандзи), китайском упрощенном, иврите, арабском, тайском. Со славянскими и европейскими языками проблем быть не должно. Корейский тоже должен поддерживаться. Такие дела.
Разрешение результирующего файла ограничено только оперативной памятью компьютера. Ясное дело, что в 32-битном цвете картинка 1000x1000 пикселов будет занимать в памяти 4 мегабайта, так что если хочется получать картинки листов А4 в 300 dpi, то нужно не менее 32 мегабайт ОЗУ. Если памяти меньше - придется ограничиться 150 dpi, размер файла (и занимаемой памяти) будет в 4 раза меньше.

Author:  XVilka [ Mon Oct 17, 2011 6:26 pm ]
Post subject:  Re: Смотрелка pdf

не знаю начет zSea - но, имхо читалка pdf должна быть в одной программе с читалкой fb2 и tiff, не просмотрщике картинок. Да и кнопок там надо только 5 - взад, вперед, на первую, на последнюю, на произвольный номер страницы.

Author:  kogemyaka [ Mon Oct 17, 2011 8:44 pm ]
Post subject:  Re: Смотрелка pdf

Code:
/bd0/2/Programs/Pdf/pdfdraw -test cvetpdf


Я правильно запускаю? (FAT32, 22MB Free, pdf лежит вместе с программой pdfdraw)

Author:  Serge [ Mon Oct 17, 2011 9:10 pm ]
Post subject:  Re: Смотрелка pdf

путь/pdfdraw -r 150 -o путь/test.png test.pdf <номер страницы>

Author:  kogemyaka [ Mon Oct 17, 2011 10:01 pm ]
Post subject:  Re: Смотрелка pdf

:roll:

А сразу весь pdf можно распаковать?

Attachments:
1.jpg
1.jpg [ 97.8 KiB | Viewed 7058 times ]

Author:  SoUrcerer [ Mon Oct 17, 2011 10:34 pm ]
Post subject:  Re: Смотрелка pdf

Не знаю, есть ли в shell-скриптах возможность делать циклы. Если нет - то пока что нельзя. Я тут изучаю функции, экспортируемые библиотекой. На недельке попробую прототип смотрелки сделать. Сейчас я могу получать изображение в памяти (правда, не знаю в каком формате, но надеюсь, что в rgba), так что нужно будет только добавить opendialog, кнопки листания вперед-назад и масштаба и прокрутку. И выводить через блиттер.

Author:  Mario [ Thu Oct 20, 2011 2:19 am ]
Post subject:  Re: Смотрелка pdf

Всем любителя протухшего софта рекомендую отрастить переднюю пару тентаклей и включить мозг - специально ведь заливал buildall.bat и buildall.sh на SVN.

Author:  s1n [ Fri Oct 21, 2011 5:47 pm ]
Post subject:  Re: Смотрелка pdf

Mario,
Как я понял нужен шелл именно с КолибриОС.

Author:  SoUrcerer [ Fri Oct 21, 2011 6:10 pm ]
Post subject:  Re: Смотрелка pdf

s1n wrote:
Mario,
Как я понял нужен шелл именно с КолибриОС.

Не про шелл речь.

Page 1 of 7 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/