Page 6 of 8

Posted: Fri Nov 14, 2014 12:48 pm
by punk_joker
Я взял версию из KolibriN9. Можешь скинуть свой последний бинарник?

Re: Смотрелка pdf

Posted: Mon Mar 02, 2015 6:35 pm
by Leency
punk_joker
Compilled last version from SVN.

Re: Смотрелка pdf

Posted: Mon Mar 02, 2015 6:39 pm
by punk_joker
Спасибо. Я как раз сам собираюсь разобраться с компиляцией, и заняться ею.

Re: Смотрелка pdf

Posted: Mon Mar 02, 2015 7:13 pm
by Leency
Я делал под Линуксом
1. Скачиваешь svn://kolibrios.org/programs/develop/libraries/menuetlibc/
2. Скачиваешь svn://kolibrios.org/programs/develop/libraries/contrib/media/updf/
3. Заходишь в папку updf и меняешь в файле Makefile

Code: Select all

-LINK_CMD = $(QUIET_LINK) ld $(LDFLAGS) -o $@ include/crt0.o $^ build/debug/snprintf.o $(LIBS)
+LINK_CMD = $(QUIET_LINK) ld $(LDFLAGS) -o $@ $(MENUETDEV)/stub/crt0.o $^ build/debug/snprintf.o $(LIBS)

-FONTDUMP := scripts/fontdump 
+# FONTDUMP := scripts/fontdump
4. Заходишь в BASH (коммандную строку) и прописываешь

Code: Select all

export MENUETDEV=/путь/к/папке/menuetlibc
cd /путь/к/папке/updf
make
<ждёшь...>
cd build/debug/
objcopy -O binary mupdf
Всё.

Вот за это я и люблю С-- нажал build.bat и всё скомпилилось.

Re: Смотрелка pdf

Posted: Mon Mar 02, 2015 11:23 pm
by punk_joker
Если правильно все настроить и написать хороший makefile тоже все просто будет :)

Re: Смотрелка pdf

Posted: Thu Mar 05, 2015 7:16 pm
by Leency
uPDF 1.01

Улучшения:
1.1. улучшена стабильность: не падает при использовании некоторых клавиш
1.2. теперь содержимое окна "тянется" вслед за изменением размеров окна
1.3. улучшен UI: кнопки, заголовок, добавлена нумерация страниц, страница отображается по центру окна, отображение схлопнутого окна
1.4. улучшено управление клавиатурой: заработали кнопки вверх, вниз, pg up / pg down, home, end
1.5. скролл колёсиком мыши
1.6. уменьшена перерисовка окна
1.7. заработала кнопка ( i ) и теперь она отображает справку
1.8. исправлен баг с заголовком (спасибо CleverMouse за помощь)
1.9. используется один файл для изображений

Известные проблемы:
2.1. если в пути есть пробелы - файл не откроется, если он не обёрнут в " " - болезнь всех программ на Си и С++
2.2. серые полосы снизу текста http://prntscr.com/6d0h4x
2.3. не работает кнопка на тулбаре "Открыть файл", т.к. я никогда не работал с OpenDialog
2.4. go to page - не реализовано

Замечания:
3.1. реализация клавиш вверх и вниз переписана и замещает реализацию внутрикомпонентной, т.к. та почему-то падает
3.2. есть много функций которые не используются, например:
3.2.1. поиск
3.2.2. вообще-то uPDF просмоторщик не только pdf, но и xps - исходники отвественные за обработку этих файлов тоже вкомпиливается в программу, но не используется
3.2.3. открытие ссылок (нужно хэндлить события мыши)
3.3. можно бы добавить на тулбар кнопки поворот на 90 градусов по часовой и против
updf.kex (482.98 KiB)
Downloaded 403 times
uPDF.png
uPDF.png (266.45 KiB)
Viewed 13072 times
В действии:
Spoiler:
uPDF_1.01.gif
uPDF_1.01.gif (3.66 MiB)
Viewed 13085 times

Posted: Thu Mar 05, 2015 8:35 pm
by punk_joker
Насчет OpenDialog, над явно в FPlay подсмотреть.

Re: Смотрелка pdf

Posted: Thu Mar 05, 2015 10:29 pm
by SoUrcerer
Офигенно же!

Re: Смотрелка pdf

Posted: Fri Mar 06, 2015 1:01 am
by punk_joker
Круто конечно. А ручной ввод страницы и масштаба можно ожидать вскоре?

Re: Смотрелка pdf

Posted: Fri Mar 06, 2015 1:07 am
by Leency
Ручной ввод страницы - да.

Re: Смотрелка pdf

Posted: Sun Mar 08, 2015 1:45 am
by Leency
uPDF 1.2
1. in toolbar added rotate buttons (as hidnplayr asked)
2. now you can go to any page you like by click on pagination area (as punk_joker asked)
3. no more ugly two lines at the bottom

30 pages reed in Kolibri using uPDF :)

Re: Смотрелка pdf

Posted: Sun Mar 08, 2015 8:19 pm
by punk_joker
Скроллбары бы, и горизонтальную прокрутку документа на клавиатуре хотябы. А то некоторые документы читать нереально. Документ для тестов https://www.dropbox.com/s/o65ktm7yhiluj ... 1.pdf?dl=0

Re: Смотрелка pdf

Posted: Mon May 18, 2015 4:03 am
by punk_joker
Невыходин однако сборка у меня. Использовал тулчейн от Serge, Ubuntu x64, menuetlibc собралась успешно. Лог сборки updf прилагаю.

Re: Смотрелка pdf

Posted: Mon May 18, 2015 11:45 pm
by SoUrcerer
Не тот тип объектных файлов и библиотек. Возможно, ты собирал в COFF/PE, а библиотека - в ELF, или наоборот. Плюс .o-файл не найден (что косвенно указывает на не тот тип объектных файлов).

Re: Смотрелка pdf

Posted: Mon May 18, 2015 11:49 pm
by punk_joker
SoUrcerer wrote:Не тот тип объектных файлов и библиотек. Возможно, ты собирал в COFF/PE, а библиотека - в ELF, или наоборот. Плюс .o-файл не найден (что косвенно указывает на не тот тип объектных файлов).
Я использовал makefile находящийся в папке с исходниками. Leency насколько я понимаю им же собирал.