I think you may have misunderstood me. Font substitution is a feature of Word whereby fonts that are used in a document that don't exist on the machine on which the document is being opened are substituted for a font that Word thinks is similar. It does this so that the document can still be viewed and printed.
You identify substituted fonts in Word 2003 by going to Tools->Options, selecting the compatibility tab and then pressing the "Font Substitution" button. For example in the document you attached to your last post there is a font called "Bitstream Vera Serif". This font doesn't exist on my machine so Word substitutes it with Times New Roman (see the image I have attached).
My problem is that when I save this document with DocIO it applies the default paragraph font to the text that uses the substituted font. The results of this can be unpredictable since the font Word uses as the substitution may not be the same as the default paragraph font and so the document no longer looks as it did prior to saving with DocIO.
So my question is: does DocIO provide a facility to identify text ranges that are using substituted fonts and also a method by which I can permanently convert the substituted font to a given font just as I can in the font substitution dialog (shown in the attached image) by clicking the "Convert Permanently..." button.
FontSubstitution_7618e9fc.zip