As I was spot checking some rendered TIF images I spotted some images with badly rendered text. Some fonts were not being rendered properly. I recently updated the Crystal Reports JAR files from XI to 2008 version when I detected some issues.
Well I put the program in debug and discovered that the font names are coming back like this:
I traced it back to the FontUtil.guessFamily() method. It was getting rid of the style portion when there is a "+" or "," but did no further checking for embedded styles within the font name.
I modified the method to include this checking. I have attached a zip file with the original PDF and the before and after TIF image conversion.