As I understand it, font embedding via the svg:font-face-src
and child svg:font-face-uri
element will be available for ODT (fdo#42195), ODS (fdo#61073), and ODP (fdo#61072) in the v4.1 release due in July 2013. There is still a problem with the way LO embeds fonts not being handled correctly by Calligra (KDE#316373) This issue is now resolved under Calligra v2.8. Looking at a rudimentary example ODT containing an embedded font the TTF file is stored in a /Fonts
directory and linked from within content.xml
(standard style:font-face
definitions exist in styles.xml
). The indicated facility will evidently be available via File > Properties > Fonts tab[1].
The related sections of ODF v1.2 for the elements mentioned (and other related ones) are §§16.21-16.26. Whether the indicated XML elements are the desired manner within the ODF specification for handling the embedding of fonts is still being debated (including under this question on AskLO). The list of considerations, from the technical to legal, are lengthy. Two comments on the OASIS lists that provide a reasonable amount of detail on what some of these considerations are include: Michiel Leenaars on 27 Mar 2010 and Dennis Hamilton on 14 Dec 2011. Cross-product compatibility (e.g., OOXML) may also be interesting. Until ODF v1.3 is finalised I do not feel it is clear what the position of OASIS is on this matter, thus the technical implementations remain (IMO) contingent i.e., user beware.
[1] Note that this location may change. Refer fdo#64357.