Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > More E-Book Readers > iRex

Notices

Reply
 
Thread Tools Search this Thread
Old 10-14-2007, 05:54 PM   #1
jharker
Developer
jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.
 
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!
jharker is offline   Reply With Quote
Old 10-15-2007, 07:03 AM   #2
DeGodefroi
Zealot
DeGodefroi began at the beginning.
 
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.
DeGodefroi is offline   Reply With Quote
Advert
Old 10-16-2007, 03:40 PM   #3
alanine
Connoisseur
alanine has a complete set of Star Wars action figures.alanine has a complete set of Star Wars action figures.alanine has a complete set of Star Wars action figures.alanine has a complete set of Star Wars action figures.
 
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.
alanine is offline   Reply With Quote
Old 10-19-2007, 04:59 AM   #4
DeGodefroi
Zealot
DeGodefroi began at the beginning.
 
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. :-)
DeGodefroi is offline   Reply With Quote
Old 10-19-2007, 11:03 AM   #5
jharker
Developer
jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.jharker could sell banana peel slippers to a Deveel.
 
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:
  1. Just the part of the page that's visible on the screen, then
  2. A one screen-width border around the visble region (for panning), then
  3. The same areas on the next page (for pre-caching).
Doing it this way would take much less memory and would probably be significantly faster, especially when jumping from place to place within a long document.

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!).
jharker is offline   Reply With Quote
Advert
Old 10-19-2007, 12:20 PM   #6
nekokami
fruminous edugeek
nekokami ought to be getting tired of karma fortunes by now.nekokami ought to be getting tired of karma fortunes by now.nekokami ought to be getting tired of karma fortunes by now.nekokami ought to be getting tired of karma fortunes by now.nekokami ought to be getting tired of karma fortunes by now.nekokami ought to be getting tired of karma fortunes by now.nekokami ought to be getting tired of karma fortunes by now.nekokami ought to be getting tired of karma fortunes by now.nekokami ought to be getting tired of karma fortunes by now.nekokami ought to be getting tired of karma fortunes by now.nekokami ought to be getting tired of karma fortunes by now.
 
nekokami's Avatar
 
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!
nekokami is offline   Reply With Quote
Old 10-19-2007, 12:21 PM   #7
tribble
iLiad Maniac
tribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it is
 
tribble's Avatar
 
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.
tribble is offline   Reply With Quote
Old 01-16-2008, 05:45 PM   #8
jonco
Junior Member
jonco began at the beginning.
 
Posts: 6
Karma: 10
Join Date: Jan 2008
Device: iliad
Which button is the "escape" button?
jonco is offline   Reply With Quote
Old 01-16-2008, 11:34 PM   #9
smp_iliad
Connoisseur
smp_iliad has learned how to read e-bookssmp_iliad has learned how to read e-bookssmp_iliad has learned how to read e-bookssmp_iliad has learned how to read e-bookssmp_iliad has learned how to read e-bookssmp_iliad has learned how to read e-bookssmp_iliad has learned how to read e-books
 
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.
smp_iliad is offline   Reply With Quote
Old 01-17-2008, 12:20 PM   #10
yokos
Pac-Man caught my iLiad.
yokos can teach chickens to fly.yokos can teach chickens to fly.yokos can teach chickens to fly.yokos can teach chickens to fly.yokos can teach chickens to fly.yokos can teach chickens to fly.yokos can teach chickens to fly.yokos can teach chickens to fly.yokos can teach chickens to fly.yokos can teach chickens to fly.yokos can teach chickens to fly.
 
yokos's Avatar
 
Posts: 807
Karma: 3595
Join Date: Apr 2006
Location: Germany; next to Baltic Sea
Device: Boox Max Lumi, iRex iLiad (RIP)
Quote:
Originally Posted by jonco View Post
Which button is the "escape" button?
= top left button.
yokos is offline   Reply With Quote
Old 02-10-2008, 07:45 AM   #11
ultima
Junior Member
ultima began at the beginning.
 
Posts: 2
Karma: 10
Join Date: Feb 2008
Device: iLiad / BlackBerry
Hi, it doesn't install on firmware 2.12 !
ultima is offline   Reply With Quote
Old 02-10-2008, 08:43 AM   #12
daudi
Addict
daudi has learned how to read e-booksdaudi has learned how to read e-booksdaudi has learned how to read e-booksdaudi has learned how to read e-booksdaudi has learned how to read e-booksdaudi has learned how to read e-booksdaudi has learned how to read e-booksdaudi has learned how to read e-books
 
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.
daudi is offline   Reply With Quote
Old 02-10-2008, 06:34 PM   #13
nanounanue
Junior Member
nanounanue began at the beginning.
 
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
nanounanue is offline   Reply With Quote
Old 03-27-2008, 06:51 AM   #14
harald
Member
harald began at the beginning.
 
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
harald is offline   Reply With Quote
Old 03-27-2008, 12:58 PM   #15
bedwere
Enthusiast
bedwere began at the beginning.
 
bedwere's Avatar
 
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.
bedwere is offline   Reply With Quote
Reply


Forum Jump

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


All times are GMT -4. The time now is 04:51 PM.


MobileRead.com is a privately owned, operated and funded community.