Like people had mentioned on other threads it is possible to add fonts if the iPad is jailbroken and it seems to work system wide (Safari, Keynote and Good Reader (pdf) pick up the new font). I assume that since Good Reader work it is actually using the fonts in the keynote file/pdf, but I will try on my Mac at home later to confirm. For all those with font issues, if working on iPad is a must its an easy enough fix.
I followed the instructions found here for the most part but used Mac's Property List Editor to make the changes.
http://blog.gauravgiri.com/2008/08/tutorial-adding-extra-fonts-to-iphone/
1. Backup your SHSH blobs and Jailbreak your iPad
2. Install OpenSSH from Cydia
3. Log into your iPad using Cyberduck (it will automatically detect it on Bonjour - root is the username and the default password is alpine)
4. Copy the font you wish to add to the [/System/Library/Fonts/] folder (needs to be ttf or tcc)
5. Copy the CGFontCache.plist to your desktop and open it in Property List Editor (should be on your system under Developer/Applications/Utilities if you installed the additional components from your Snow Leopard Disc)
6. Add an entry under Names (the default type string is fine) for what you want to call the font (in my case Eenadu) and make a reference to the files location as the value [System/Library/Fonts/Cache/Eenadu.ttf].
7. Add an entry below in the trait mappings with the name the font will be used and what ttf it references (mine is simple and just refers back to eenadu for the "plain" type) I used Academy Engraved LET as a template. The more complicated fonts already on the iPad will work as templates for the more complicated font sets.
8. Save the file. Back up the existing CGFontCache.plist in a separate folder and upload new file.
9. Reboot the iPad. Make sure to uninstall OpenSSH or change your root and mobile password. Otherwise your system could be compromised.
I know 6 and 7 aren't very clear but hopefully the attachements will help clear up the confusion.
Hope this helps
I followed the instructions found here for the most part but used Mac's Property List Editor to make the changes.
http://blog.gauravgiri.com/2008/08/tutorial-adding-extra-fonts-to-iphone/
1. Backup your SHSH blobs and Jailbreak your iPad
2. Install OpenSSH from Cydia
3. Log into your iPad using Cyberduck (it will automatically detect it on Bonjour - root is the username and the default password is alpine)
4. Copy the font you wish to add to the [/System/Library/Fonts/] folder (needs to be ttf or tcc)
5. Copy the CGFontCache.plist to your desktop and open it in Property List Editor (should be on your system under Developer/Applications/Utilities if you installed the additional components from your Snow Leopard Disc)
6. Add an entry under Names (the default type string is fine) for what you want to call the font (in my case Eenadu) and make a reference to the files location as the value [System/Library/Fonts/Cache/Eenadu.ttf].
7. Add an entry below in the trait mappings with the name the font will be used and what ttf it references (mine is simple and just refers back to eenadu for the "plain" type) I used Academy Engraved LET as a template. The more complicated fonts already on the iPad will work as templates for the more complicated font sets.
8. Save the file. Back up the existing CGFontCache.plist in a separate folder and upload new file.
9. Reboot the iPad. Make sure to uninstall OpenSSH or change your root and mobile password. Otherwise your system could be compromised.
I know 6 and 7 aren't very clear but hopefully the attachements will help clear up the confusion.
Hope this helps