Смотрелка pdf
-
Я взял версию из KolibriN9. Можешь скинуть свой последний бинарник?to infinity and beyond
punk_joker
Compilled last version from SVN.
Compilled last version from SVN.
- Attachments
-
-
mupdf.kex (1.76 MiB)Downloaded 389 times
-
Из хаоса в космос
Спасибо. Я как раз сам собираюсь разобраться с компиляцией, и заняться ею.
to infinity and beyond
Я делал под Линуксом
1. Скачиваешь svn://kolibrios.org/programs/develop/libraries/menuetlibc/
2. Скачиваешь svn://kolibrios.org/programs/develop/libraries/contrib/media/updf/
3. Заходишь в папку updf и меняешь в файле Makefile
4. Заходишь в BASH (коммандную строку) и прописываешь
Всё.
Вот за это я и люблю С-- нажал build.bat и всё скомпилилось.
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
Code: Select all
export MENUETDEV=/путь/к/папке/menuetlibc
cd /путь/к/папке/updf
make
<ждёшь...>
cd build/debug/
objcopy -O binary mupdf
Вот за это я и люблю С-- нажал build.bat и всё скомпилилось.
Из хаоса в космос
Если правильно все настроить и написать хороший makefile тоже все просто будет
to infinity and beyond
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 градусов по часовой и против
В действии:
Улучшения:
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 градусов по часовой и против
В действии:
Spoiler:
Из хаоса в космос
Насчет OpenDialog, над явно в FPlay подсмотреть.
to infinity and beyond
Офигенно же!
Круто конечно. А ручной ввод страницы и масштаба можно ожидать вскоре?
to infinity and beyond
Ручной ввод страницы - да.
Из хаоса в космос
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
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
Скроллбары бы, и горизонтальную прокрутку документа на клавиатуре хотябы. А то некоторые документы читать нереально. Документ для тестов https://www.dropbox.com/s/o65ktm7yhiluj ... 1.pdf?dl=0
to infinity and beyond
Невыходин однако сборка у меня. Использовал тулчейн от Serge, Ubuntu x64, menuetlibc собралась успешно. Лог сборки updf прилагаю.
- Attachments
-
-
log.txt.7z (857 Bytes)Downloaded 340 times
-
to infinity and beyond
Не тот тип объектных файлов и библиотек. Возможно, ты собирал в COFF/PE, а библиотека - в ELF, или наоборот. Плюс .o-файл не найден (что косвенно указывает на не тот тип объектных файлов).
Я использовал makefile находящийся в папке с исходниками. Leency насколько я понимаю им же собирал.SoUrcerer wrote:Не тот тип объектных файлов и библиотек. Возможно, ты собирал в COFF/PE, а библиотека - в ELF, или наоборот. Плюс .o-файл не найден (что косвенно указывает на не тот тип объектных файлов).
to infinity and beyond
Who is online
Users browsing this forum: No registered users and 0 guests