View Single Post
Old 03-01-2010, 12:21 AM   #1
ericshliao
Guru
ericshliao will become famous soon enoughericshliao will become famous soon enoughericshliao will become famous soon enoughericshliao will become famous soon enoughericshliao will become famous soon enoughericshliao will become famous soon enough
 
Posts: 976
Karma: 687
Join Date: Nov 2007
Device: Dell X51v; iLiad v2
Enable non-embedded font pdf on iLiad

For CJK people, many pdf files are created without font embedded. These pdfs are not readable on iLiad. I have figured out how to make iLiad capable of displaying these pdfs correctly. The steps are simple:
1. Get the latest poppler-data from http://poppler.freedesktop.org/
2. Create a directory "poppler" in either /mnt/card, /mnt/cf, or /mnt/free.
3. Unpack the poppler-data package and put those 4 directories in the package into "poppler" directory.
4. Create a symbolic link from the poppler directory to /usr/share/poppler. The command should look like:
"ln -s /mnt/card/poppler /usr/share/poppler". Personally, I prefer to put it in /mnt/free.

Then poppler will retrieve correct font mapping if a non-embedded font pdf is being opened.

Note:
1. The size of poppler data is 11 MB. It's too large to fit into rootfs, so don't copy it to /usr/share/poppler directly.
2. You must have some CJK font installed in your iLiad.
3. Sometimes I can't get CJK glyphs displayed correctly. I just exit ipdf and re-open the same file again, and everything will be ok.
4. Scribble function is still working, but zoom function seems causing ipdf crash.

Last edited by ericshliao; 03-01-2010 at 04:48 AM.
ericshliao is offline   Reply With Quote