Apache OpenOffice (AOO) Bugzilla – Issue 24812
add Font Wizard to download and install MS Web fonts (metrically compatible) by Users
Last modified: 2006-04-04 20:56:56 UTC
Hi, The idea is to create FontOOo Wizard that is able to download, un-archive and install the MS Web Fonts from their sourceforge site and mirrors (these are MS metrically compatible fonts), along with other font collections including the URW/ghostscript fonts, and specific Fonts to support foreign languages. Due to license issues, none of these fonts can be packaged/shipped with OOo, but Users are free to download and install them much the same way they download and install OpenOffice.org MySpell dictionaries. The only trick with doing this is the need to "un-archive" the MS web font files (*.exe) which are stored using the microsoft cabinet format. We have found LGPL licensed software that will easily handle the task of uncabineting and I have created a new module called "msfontextract" that will take the libmspack.tar.gz and create a simple command line utility that extracts the fonts from their self-expaning files. So the idea is then to do the following 1. create a FontOOo.sxw modeled after DicOOo (Laurent is doing this now) 2. create a new external msfontextract module built under Unix only that add the capability to extract fonts from microsoft cabinet files (see attached msfontarchive.tar.gz) 3. wizard changes to launch the FontOOo.sxw macro (base don DicOOo changes) (see wizard_fontooo.patch) 4. scp changes to add a new FontOOo Wizard Menu item and to add msfontextract commen line tool to the program directory (see scp_fontooo.patch) 5. dictionary changes to deliver FontOOo./sxw to share/dict/ooo/ where where is can always be found (see dictionaries_fontooo.patch) Once Laurent has a working FontOOo.sxw he will attach it here and we can collect the fonts and create the necessary "available.lst" file to allow FontOOo to work. At that point we will ask Hamburg?martin to approve the addition of these features as OOo specific features for the 1.1.X tree and later. I will now attach all of the pieces I have so far to the list (all against the latest 1.1.1fix2 cvs tree. Kevin
Created attachment 12716 [details] new lgpl external msfontextract module with source code
Created attachment 12717 [details] patch to add FontOOo.sxw to be delivered from dictionaries
Created attachment 12718 [details] patch to add FontOOo to the new wizard launcher directory
Created attachment 12719 [details] patch to add a new FontOOo QWizard menu item and msfontextract binary
Created attachment 12828 [details] Laurent very nice FontOOo.sxw version 0.13
Hi, Okay with Laurent's FontOOo.sxw we now have a working prototype for the system! With all patches and changes in place a user can now do the following: File->AutoPilot->FontOOo Wizard... That will being up Laurent FontOOo.sxw document. From there you can select from 3 types of font sets: MS Core TrueType Fonts - select by font GhostScript/URW - select as a set (we will revise this to select by font) Other Fonts - for all other fonts (select by font) we find that work It will automatically download the MS core fonts from their site, run msfontextract on them and then install the fonts in ~/OpenOffice.org1.1.1/user/fonts/ Upon restart of OOo, the fonts.dir in that location is automatically updated and the nice MS fonts are available for use! We still have some work to do to clean things up, add translations, and get a good selection of fonts ready to go. But the prototype phase is now complete and it works! I will be filing an issue with external.openoffice.org to add all of these to the next OOo 1.1.X release so that easier cross-pltform font access becomes a reality for OOo users.
Hi, i attach the FontOOo.sxw 0.2.1 version consider it as an alpha version tests are being performed ... When tests and wording Ok, i'll make a call for translators Be carefull, you need kevins msfontextracxt in your <ooo>/program directory to let this work Moreover, TTF fonts install are deactivated for windows users Laurent
Created attachment 12895 [details] FontOOo ver 0.2.1
adding myself to CC
Created attachment 13052 [details] FontOOo 0.5.1
Hi all, just few words to let you know that - last FontOOo 0.5.1 is out - i'll make a call for translators yo enhance language coverage of the installer The only mirror i use is a personal web site (may be slow) http://oooconv.free.fr/fontooo you'll find there msfontextract binaries for linux and windows The pack directory containing Off line packs I'll need, if the project is validated, to have a dedicated directory on stardiv mirror ... Thansk a lot Laurent
Hi, Just setting the target to OOo 1.1.2 and verifying that msfontextract changes from Volker have been included so that building msfontextract now works on all platforms (WIN and Unix/Linux). I have the latest patches to add support for FontOOo Autopilot working and tested in my copy of the OOo 1.1.1 rc3 tree so mergeing them in for OOo 1.1.2 will not be a problem. The latest versions of everything are available for anyone review upon request (there are enough attachments to this issue already!). Kevin
Hi all, last FontOOo version can be found at http://oooconv.free.fr/fontooo/ currently version 1.2.2 Feel free to ask for more details Laurent
assigned to myself for approval.
duplicate to 27924. *** This issue has been marked as a duplicate of 27924 ***
close issue