MuPDF do minimalistycznych zadań specjalnych
Oto MuPDF. Niewielka przeglądarka plików PDF, napisana w C i minimalistyczna tak bardzo, że aż klawiatura trzeszczy. Brzmi wystarczająco zachęcająco? I dobrze, minimalistyczna przeglądarka zasługuje na minimalistyczny wstęp.
Uwierzcie lub nie, ale ten projekt o którym większość społeczności nigdy nie słyszała, jest rozwijany już od 2002 roku. To właśnie w roku 2002 Tor Andersson rozpoczął prace nad MuPDF bazując na bibliotekach Libart. Niedługo potem projektem zainteresowała się firma Artifex Software i wykupiła projekt. Pod ich skrzydłami rozpoczęto prace nad Fitz, czymś co miało zastąpić biblioteki Ghostscripts. W efekcie tych prac Fitz stał się głównym silnikiem renderującym dla MuPDF. W 2005 roku wydano pierwszą wersję programu wspieraną nowymi bibliotekami.
MuPDF to po prostu czytnik plików PDF, XPS i EPUB. Z założenia miał być rzeczą lekką, szybką i przesiąkniętą minimalizmem. Program nie zachwyca ogromem opcji i wymyślnych ustawień, gdyż praktycznie nie posiada GUI. Jedyne co potrafi, to wyświetlić wspomniane pliki. Mało tego, aby skorzystać z programu w „cywilizowany” sposób, należy mieć nadzieję, że po instalacji w systemie zostanie skojarzony z odpowiednimi rozszerzeniami plików. Tak, aby z poziomu menadżera plików po kliknięciu prawym przyciskiem na rzeczonym PDFie odnaleźć MuPDF pod „Otwórz z”. Zaletą takiej prostoty jest jednak szybkość działania – MuPDF uwija się wśród pdfów jak mały motorek.
I to praktycznie jego wszystkie cechy szczególne. Do wydajniej pracy z programem warto przyswoić sobie kilka skrótów klawiszowych, które mogą się przydać podczas przeglądania plików.
Key Bindings Most commands can take a number argument entered before the key, even those not listed as such. q Quit application. i Display document metadata. o Toggle display of outline. l Toggle display of links. w Shrinkwrap window to fit page. W Fit page width to window. H Fit page height to window. Z Fit page size to window. [number] z Set zoom resolution in DPI. + Zoom in. - Zoom out. [ Rotate counter-clockwise. ] Rotate clockwise. [arrow] Pan page in small increments. < Go 10 pages backward. > Go 10 pages forward. [page up] or , Go one page backward. [page down] or . Go one page forward. b Smart move one screenful backward. [space] Smart move one screenful forward. m Save current page to navigation history. t Go back in navigation history. T Go forward in navigation history. [number] m Save current page in numbered bookmark. [number] t Go to numbered bookmark. [number] g Go to page number. G Go to last page. / Start searching forward. ? Start searching backward. n Continue searching forward. N Continue searching backward.
Program znajdziemy w repozytoriach wszystkich niemal dystrybucji. Jeżeli jednak ktoś chciały zainstalować pod Ubuntu 16.04, 16.10 i Mintem 18.x najnowszą wersję (1.10a z grudnia 2016), to należy dodać pewne PPA do systemu:
sudo add-apt-repository ppa:ubuntuhandbook1/apps
sudo apt-get update
sudo apt-get install mupdf