hi,
iam using the below listed code to read the fonts used in a pdf file.
how can i read the font property of a particular page of a pdf file.if possible
send me a sample code.

import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;

import com.lowagie.text.pdf.PdfDictionary;
import com.lowagie.text.pdf.PdfName;
import com.lowagie.text.pdf.PdfReader;


public class FindFontName4 {
        
        public static void main(String[] args) {

                 try {
                         PdfReader reader = new 
PdfReader("pdfmarkReference.pdf");
                        
                                PdfDictionary dic2 = 
(PdfDictionary)reader.getPdfObject(1);
                                ArrayList list= reader.getXrefObj();
                                Iterator itr = list.iterator();
                                while(itr.hasNext()){
                                        
                                        try{
                                                PdfDictionary obj = 
(PdfDictionary)itr.next();
                                                
if(obj.get(PdfName.BASEFONT)!=null){
                                                System.out.println("Font Name   
  : "+obj.get(PdfName.BASEFONT));
                                                System.out.println("Font 
Encoding : "+obj.get(PdfName.ENCODING));
                                                System.out.println("Type        
          : "+obj.get(PdfName.SUBTYPE));
                                                System.out.println("Actual Font 
Name: "+obj.get(PdfName.FONTDESCRIPTOR));
                                                System.out.println("Actual Type 
: "+obj.get(PdfName.SUBTYPE));
                                                }
                                                
                                        }catch(Throwable th){
                                                
                                        }
                                }
                        } catch (IOException ioe) {
                                System.err.println(ioe.getMessage());
                        }
                }
}



Thanks and Regards
K.Selvi



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to