Смотрелка pdf

Processing, playback of audio and video
  • punk_joker
    Compilled last version from SVN.
    Attachments
    mupdf.kex (1.76 MiB)
    Downloaded 379 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

    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 и всё скомпилилось.
    Из хаоса в космос
  • Если правильно все настроить и написать хороший 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 градусов по часовой и против
    updf.kex (482.98 KiB)
    Downloaded 403 times
    uPDF.png
    uPDF.png (266.45 KiB)
    Viewed 13055 times
    В действии:
    Spoiler:
    uPDF_1.01.gif
    uPDF_1.01.gif (3.66 MiB)
    Viewed 13068 times
    Из хаоса в космос
  • Насчет 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 :)
    Attachments
    updf (483.72 KiB)
    Downloaded 336 times
    11.png
    11.png (318.47 KiB)
    Viewed 12906 times
    Last edited by Leency on Tue Sep 08, 2015 3:33 pm, edited 2 times in total.
    Из хаоса в космос
  • Скроллбары бы, и горизонтальную прокрутку документа на клавиатуре хотябы. А то некоторые документы читать нереально. Документ для тестов 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 333 times
    to infinity and beyond
  • Не тот тип объектных файлов и библиотек. Возможно, ты собирал в COFF/PE, а библиотека - в ELF, или наоборот. Плюс .o-файл не найден (что косвенно указывает на не тот тип объектных файлов).
  • SoUrcerer wrote:Не тот тип объектных файлов и библиотек. Возможно, ты собирал в COFF/PE, а библиотека - в ELF, или наоборот. Плюс .o-файл не найден (что косвенно указывает на не тот тип объектных файлов).
    Я использовал makefile находящийся в папке с исходниками. Leency насколько я понимаю им же собирал.
    to infinity and beyond
  • Who is online

    Users browsing this forum: No registered users and 2 guests