letzte Änderung: 03. April 2016 00:45:18
Frank Fuhlbrücks Seiten (IT und FOSS)

Informatik & Mathematik
Sprache & Musik
ÖPNV & Stadplanung
Bilder & Videos


interner Link
externer Link


XHTML 1.0 Strict
Web <= 1.96b

modern computer flatboat

modern computer flatboat is a mobile pdf viewer written in Qt and using MuPDF's libfitz.

animated gif; shows, how the column mode worksanimated gif; presents the annotation feature

Some of flatboat's features are (for other features see the help page):

The column mode, is designed for (multicolumn) PDFs with tiny font and few images. By joining horizontally overlapping text regions flatboat tries to detect columns.

Every time you “jump” (e.g. follow a link, go to the last/first page) within the document, the page you come from is stored. This in-document history is accessible via I, to jump back to the most recent page simply press Backspace (or the Back button on Android).

One of the activities easy to perform with a touchscreen is drawing. That's why I implemented reading and writing support for ink annotations first. Since version 0.8 flatboat also supports Text annotations, i.e. those with an icon, which pop up, if you click on them. FreeText annotations (text visible without user interaction) will probably follow with one of the next releases.

The current version is 0.8.31 (for Android 0.8.32), released on January 2, 2012, see the changelog .

source code: gitlab .
Maemo 5 (N900) (normally): via extras-devel .
Maemo 5 (N900) while garage is in read-only mode: look 01
Meego harmattan (N9/950): look 01
Android: download 01
or 01
the E-Ink version
(both require Ministro(Qt libs), which occupies about 25MB).
OS X: get 01
that one
Ubuntu: there's a PPA .
Windows: download 01
and extract it.

There are two support threads: one on talk.maemo.org and one on mobilread.com . Use the comment box below to post bugs.

PS: The name is a (stupid) anagram of “portable document format”.

Comments (moderated)

Name: E-Mail: publish

How many bots wrote this message?

On 2013-08-20 at 15:45:14 uday wrote
Dear fraful I am very eager to use this application .I downloaded the deb from here for my Nokia N900.But it's crashing.when I opened it from the terminal it says flatboat: error while laoding shard libraries:libopenjpeg.so.2: cannot open shared object file:NO such file or directory. What should I do? Thanks in advance.

On 2013-08-20 at 21:24:40 Frank wrote
Hello uday, please install libopenjpeg2, e.g. via apt-get install libopenjpeg2. You should do this as root (sudo gainroot for instance).

On 2013-09-03 at 11:37:38 Sieben wrote
Hello, is there such thing as a manual for this program? I just found out that a double click (windowsXP) will show the menu bar or the icons for options, since ther isnt a usual menubar for the win-prog... also I found out that the icons will re-appear when clicking "m"... so-is there a list of hotkeys etc? I'm thinking getting this installed on school-computers, because the adobe-pdf-prog sucks so much. sieben ps: do I get an email when someone replies to this comment (and will my email be published)? (I guess it would be helpful if these two questions were answered above the comment-box) pps: thank you for the code! (and that it is opensource)

On 2013-10-07 at 18:55:14 Frank wrote
Hello Sieben, the main menu will be shown if you either press "m", double-click or click and hold. The hot keys are explained in the help screen, which can be displayed by either tapping/clicking on "help" in the main menu or by pressing "h".

On 2014-03-04 at 18:10:15 Will wrote
Trying to compile on archlinux. After s/pdf/svg/g on flatboat/resources.qrc and messing with includes (-I /usr/include/openjpeg-1.5 for mupdf thridpaty ), still end up failing ../flatboat/qpdfimage.cpp:306:96: error: ‘pdf_new_name’ was not declared in this scope pdf_dict_puts(ret,const_cast("Subtype"), pdf_new_name(context,subtype.toLatin1().data())); any ideas?