--- PDFont.java	Tue Jul 17 21:31:44 2012
+++ PDFont.java	Thu Aug 30 09:52:09 2012
@@ -205,6 +205,16 @@
         if(fontDescriptor == null)
         {
             COSDictionary fd = (COSDictionary)font.getDictionaryObject( COSName.FONT_DESC );
+            
+            if (fd==null) {
+            	// try to get descriptor from descendant font
+            	if (this instanceof PDType0Font) {
+            		PDType0Font f=(PDType0Font)this;
+            		PDFont descendantFont=f.getDescendantFont();
+            		if (descendantFont!=null) fd=(COSDictionary)((COSDictionary)(descendantFont.getCOSObject())).getDictionaryObject( COSName.FONT_DESC );
+            	}
+            }
+            
             if (fd != null)
             {
                 fontDescriptor = new PDFontDescriptorDictionary( fd );
