This one is to Extract font of the Pdf file using pdfbox 2.0.6.
import java.io.File;
import java.util.List;
import java.util.Map;
import org.apache.pdfbox.cos.COSName;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDResources;
import org.apache.pdfbox.pdmodel.font.PDFont;
public class PDFFontExtractor {
public static void main(String args[])
{
try
{
PDDocument pddDocument = PDDocument.load(new File("C:\\Users\\Desktop\\sample1.pdf"));
for (int i = 0; i < pddDocument.getNumberOfPages(); ++i)
{
PDPage page = pddDocument.getPage(i);
PDResources res = page.getResources();
for (COSName fontName : res.getFontNames())
{
PDFont font = res.getFont(fontName);
System.out.println("FONT :: "+ font);
}
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}