10-14-2007, 05:54 PM | #1 |
Developer
Posts: 345
Karma: 3473
Join Date: Apr 2007
Location: Brooklyn, NY, USA
Device: iRex iLiad v1, Blackberry Tour, Kindle DX, iPad.
|
Official iPDF Fullscreen candidate v1.0 alpha 1 released
A while ago, I made a 'fullscreen' patch for ipdf. It was pretty popular. Recently, iRex asked the developer community to consider making a fullscreen patch for inclusion into the official distributed iLiad ipdf viewer. I volunteered to work on it, and after figuring out the desired specifications, I set to work.
Today I'm officially releasing the first alpha test version of the fullscreen patch. This will be considered for inclusion into the official iRex-released ipdf. I'd appreciate any testing, comments, suggestions, and especially bug reports! Here's the installer: iPDF_Fullscreen_1.0alpha1-installer.zip (borrowed from the community ipdf installer, thanks!), and here's a zip containing the binary, patch, and source: fullscreen-1.0a1-svn25-dev.zip. The files can also be downloaded from this thread at the iRex forums, and from my webpage. The binary is the current iRex ipdf v2.11 (svn 25), with my fullscreen patch applied on top of it. So all of the current official ipdf functionality is retained. To enter fullscreen mode, use a long press of the up arrow. To exit fullscreen mode, use a short press of the "escape" button. Another short press of "escape" exits the program, as usual. The program will intelligently remember your zoom when you toggle fullscreen mode. Feedback, comments, questions? Bugs? Thanks! |
10-15-2007, 07:03 AM | #2 |
Zealot
Posts: 131
Karma: 11
Join Date: Jun 2007
Device: Kindle DX Graphite (had Illiad)
|
allright!
I am gonna test it. edit: I tested it with a PDF, it was already zoomed, so the fullscreen ipdf only resulted in a shift to the left. But when I cleared the zoom and then zoomed again, it works like a charm! This iPDF version will ONLY go off when the next version is released! Great Job! Last edited by DeGodefroi; 10-15-2007 at 07:19 AM. |
Advert | |
|
10-16-2007, 03:40 PM | #3 |
Connoisseur
Posts: 54
Karma: 399
Join Date: Sep 2007
Device: iLiad v2
|
This is terrific, I'll definitely give it a try. Thank you very much, and I'm looking forward to its inclusion in the next major system update.
While I'm on the topic, I wonder if it'll useful to add a zoom icon specific for viewing 2 column PDFs, which currently is still too cramped to be viewed in full screen. The zoom will work like this. Pushing the icon will zoom to the top left quarter of the current view, and then page turn will make it go through bottom left, then top right and bottom right, before contiuing with next page's top left. Pushing the icon again will restore the zoom level before it's pushed. If we want another sequence from left to right then top to bottom, we can make another icon. Basically the first will be |/|, the second will be Z. Hope this will make ipdf more suitable to view technical papers, as the current zoom and pan function are not convenient enough. Also, I find the max zoom level a bit limiting, is there a way to zoom even more that what's currently allowed? technically feasible? Last edited by alanine; 10-16-2007 at 03:42 PM. |
10-19-2007, 04:59 AM | #4 |
Zealot
Posts: 131
Karma: 11
Join Date: Jun 2007
Device: Kindle DX Graphite (had Illiad)
|
Hi Alanine,
yes that would be very nice as well. I think technically it is a combo of zoom and panning. Functions that the iPDF supports. So..I am curious how long this feature will take before it is implemented. :-) |
10-19-2007, 11:03 AM | #5 |
Developer
Posts: 345
Karma: 3473
Join Date: Apr 2007
Location: Brooklyn, NY, USA
Device: iRex iLiad v1, Blackberry Tour, Kindle DX, iPad.
|
This post got kinda long, so broke it up into sections...
Column zooming I believe someone has already developed a patch for ipdf that does column zooming... can't find the thread right now, though... It's actually even more flexible than your proposal: you draw a horizontal zoom line across one column, and then it uses that to infer how many columns on a page, and how wide the columns are. Community development vs. official inclusion Bear in mind that most modifications won't ever be included in the official version of iPDF because they are very feature-heavy, and iRex is feature-stingy (for good reason). For example, we have bookmarks, column following, search, etc... At some point, you run out of room for new buttons on the toolbar! And we can only make so many hardware button shortcuts before they're impossible to remember. In this context iRex is trying to include the most broadly useful stuff while preventing the UI from getting too complicated to use. I've thought about compiling all the community developments into one ipdf viewer, but there are so many different community versions of ipdf at this point, it would be quite an undertaking! This fullscreen patch was written by request of iRex for possible inclusion into the official version of ipdf. (See this thread in the community development section of the iRex forums.) I don't know when it will be officially released, but if all goes well I expect this patch (or one like it) will be in 2.12, or 2.13 at the latest. Zoom in iPDF Currently, ipdf zooms by sending a request to poppler for the WHOLE page to be rendered at a certain resolution. So a fit-to-page zoom in fullscreen mode would ask that the page be drawn at 768x1024 pixels, taking up 768 KB in memory (at 1 byte-per-pixel). If you double the zoom, you would get a page that's 1536x2048 pixels, taking up about 3 MB in memory. Triple the zoom would take up about 7 MB in memory. Rendering time goes linearly with the number of pixels, so a page at 300% should take 9x longer to render than a page at 100%. The iLiad also pre-caches pages, usually storing many pages at the same time, up to the limit of available memory. The result is that zoom is hard-limited, because if it wasn't you could zoom to 1000% and fill all the iLiad's available memory with just one page. And it would take a REALLY long time to render that page. Arguably this is a poor way to handle rendering. A better way would probably be only ask poppler to render the following, in this order:
However, it would have been substantially more complicated for iRex to write a program to do this. To make the necessary modifications to ipdf would require a major rewrite, and I'm too lazy (and too busy!). |
Advert | |
|
10-19-2007, 12:20 PM | #6 |
fruminous edugeek
Posts: 6,745
Karma: 551260
Join Date: Oct 2006
Location: Northeast US
Device: iPad, eBw 1150
|
I really desperately want the column viewing modification, and I don't know of a patch to do that. The other feature I really want is the bookmark/comment feature. If these two could get added into the official iPDF or could be patched without having to hack around at the command line too much, that would be great!
|
10-19-2007, 12:21 PM | #7 |
iLiad Maniac
Posts: 1,382
Karma: 2369
Join Date: Apr 2006
Location: Germany
Device: Bookeen Opus (i love that thing) and iPad (what an irony)
|
That would be a very useful caching mechanism and it would help us get rid of the rediculously low maximum zoom level.
|
01-16-2008, 05:45 PM | #8 |
Junior Member
Posts: 6
Karma: 10
Join Date: Jan 2008
Device: iliad
|
Which button is the "escape" button?
|
01-16-2008, 11:34 PM | #9 |
Connoisseur
Posts: 70
Karma: 816
Join Date: Dec 2007
Device: KindleDX, iPhone3Gs
|
Very nice work!
I have one suggestion. I've been using one version of full screen patch that has a button support for pen mode. Using this button, I could switch back and forth between panning and pen input mode. To me (and I believe to many of us reading A4 technical papers), the most important functions are 1) panning mode 2) pen input 3) full screen. If this combination can be mapped to buttons, it would be very very useful. |
01-17-2008, 12:20 PM | #10 |
Pac-Man caught my iLiad.
Posts: 807
Karma: 3595
Join Date: Apr 2006
Location: Germany; next to Baltic Sea
Device: Boox Max Lumi, iRex iLiad (RIP)
|
|
02-10-2008, 07:45 AM | #11 |
Junior Member
Posts: 2
Karma: 10
Join Date: Feb 2008
Device: iLiad / BlackBerry
|
Hi, it doesn't install on firmware 2.12 !
|
02-10-2008, 08:43 AM | #12 |
Addict
Posts: 281
Karma: 904
Join Date: Oct 2007
Location: Kent, UK
Device: iRex iLiad, Psion 5MX, nokia n800
|
Just edit the contents of the file Firmware_Script and change 2.11 to 2.12 then it should install.
|
02-10-2008, 06:34 PM | #13 |
Junior Member
Posts: 3
Karma: 10
Join Date: Feb 2008
Device: iRex iLiad
|
It is not so simple
Hi I edited the Firmware_Script as said in the last post and when I want to install didn't happen anything.
I check the file again, and in the directory appears a new file: wrong_fw.xml with the following text: <?xml version="1.0" encoding="utf-8"?> <package> <metadata> <dc-metadata> <Title>Error: -- mismatch of iLiad's firmware --</Title> <Description>Firmware Firmware_Script_xml is needed, your iLiad has got Firmware_iLiad_xml.</Description> <Date>2007-10-14T01:00:00</Date> <Format/> <Identifier/> <Language/> <Type/> </dc-metadata> <y-metadata> <startpage></startpage> <image>pdf.png</image> <version>000</version> </y-metadata> </metadata> </package> What is wrong? Thanks in advance |
03-27-2008, 06:51 AM | #14 |
Member
Posts: 19
Karma: 10
Join Date: Dec 2007
Device: iliad
|
column view and full screen
So far I have not installed the full screen version, because I would also like to have column view. I browsed a bit through the forums and I saw there IS a column view iPDF. My question is whether there is an iPDF that has both full screen and column view? Thanks so much. Harald
|
03-27-2008, 12:58 PM | #15 |
Enthusiast
Posts: 44
Karma: 10
Join Date: Nov 2006
Location: San Diego, CA, U.S.A.
Device: Kindle DX Graphite
|
Is there a refresh button? Unfortunately my unit has developed ghosting and it would be nice to be able to improve readability.
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Mobipocket Reader for Java Phones - Alpha version released | wallcraft | Reading and Management | 10 | 03-30-2012 04:21 AM |
Column view and fullscreen iPDF | boolda | iRex | 1 | 05-16-2008 06:47 PM |
Strange fullscreen ipdf behavior!! | Gogolo | iRex | 3 | 10-17-2007 11:32 AM |
iLiad iRex Fullscreen mode iPDF | realityloop | iRex Developer's Corner | 4 | 07-12-2007 09:52 AM |
OpenBerg Milestone Release 1 alpha released | Colin Dunstan | Reading and Management | 0 | 07-13-2005 08:41 AM |