code: public static ArrayList getDocumentFonts(PdfReader reader, int page) {
          IntHashtable hits = new IntHashtable();
          ArrayList fonts = new ArrayList();
          recourseFonts(reader.getPageN(page), hits, fonts, 1);
          return fonts;
      }
docs: Gets a list of the document fonts in a particular page. Each element of the <CODE>ArrayList</CODE>
  contains a <CODE>Object[]{String,PRIndirectReference}</CODE> with the font name
  and the indirect reference to it.
  @param reader the document where the fonts are to be listed from
  @param page the page to list the fonts from
  @return the list of fonts and references