[sugar] Viewing PDFs from Browse

Gary C Martin gary at garycmartin.com
Sat Oct 11 20:37:58 EDT 2008


On 12 Oct 2008, at 00:26, Sayamindu Dasgupta wrote:

> I was thinking along similar terms, and here's the screenshot of the
> latest version:
> http://dev.laptop.org/~sayamindu/pdf_embed/Screenshot.png
>
> To get this in your own XO (I used this on a clean install of 767),
> download the install the following two RPMs:
>
> http://dev.laptop.org/~sayamindu/pdf_embed/m4-1.4.10-3.fc9.i386.rpm

I had a minor warning here, but otherwise the installs seems to have  
worked well:

[olpc at xo-05-24-02 ~]$ sudo rpm --install m4-1.4.10-3.fc9.i386.rpm
install-info: No such file or directory for /usr/share/info/m4.info

> http://dev.laptop.org/~sayamindu/pdf_embed/mozplugger-1.10.1-4.olpc3.i386.rpm
>
> The viewer has to be downloaded from
> http://dev.laptop.org/~sayamindu/pdf_embed/sugar-pdf-viewer.gz, put in
> /usr/bin, decompressed, and then made executable.
>
> If you click on a link to any PDF file in Browse after this, you
> should get the PDF embedded in the Browse window itself.

Yes, this is great, another big UI improvement!

Now, I did go right for the map pdf content and start zooming way in  
and scrolling around, so I quickly bogged my XO down in CPU and  
memory, but that's just the same as would happen in Read anyway :-)  
Maybe my eyes are cheating me, but the text on the map seems much  
sharper when zoomed in with your new inline pdf viewer, in Read the  
text seemed to get a little softer (like a heavy AA).

I noticed that at start and after a change in zoom, you get very quick  
visual zoom in/out, but if you watch sugar-pdf-viewer (or Read if you  
do the same there) you'll see the process try and hog 100% CPU for  
perhaps 10-20sec (depends on zoom level and pdf size etc). Scrolling  
at this time is obviously painful, I'm assuming it's doing some kind  
of background render of the entire page – hoping to finish the whole  
page before you start scrolling? Just an observation. I wonder if the  
busy wait cursor could be triggered until the hidden background  
grinding has completed so the user has a visual indication that  
something is still working away?

> You can also put the PDFs in the Journal if you want - the "Keep"  
> feature seems to
> work for both local and remote PDF files.


Yes, keep worked for me here, though it gave me a Journal entry called  
803304.ai when I kept the europe.pdf from the WorldFactBookMaps  
bundle. The 803304.ai entry did open correctly in Read by default when  
I clicked it – just thought the name was a little odd.

What with this and your light weight image viewer, you're really  
smoothing off some sharp UI corners, for me at least :-)

Great work!
--Gary


More information about the Sugar mailing list