List of usage examples for org.apache.pdfbox.pdmodel.font PDSimpleFont getFontDescriptor
@Override
public PDFontDescriptor getFontDescriptor()
From source file:com.tekstosense.segmenter.data.Text.java
License:Open Source License
private static float getAscent(PDFont font, float fontSize) { try {/* w ww .ja v a 2 s . c o m*/ if (font instanceof PDSimpleFont) { PDSimpleFont simpleFont = (PDSimpleFont) font; return (simpleFont.getFontDescriptor().getAscent() / 1000) * fontSize; } else if (font instanceof PDType0Font) { PDType0Font cidFont = (PDType0Font) font; return (cidFont.getFontDescriptor().getAscent() / 1000) * fontSize; } } catch (Exception e) { // fall through } return 0.0f; }
From source file:com.tekstosense.segmenter.data.Text.java
License:Open Source License
private static float getDescent(PDFont font, float fontSize) { try {/*from ww w . ja v a 2s . c o m*/ if (font instanceof PDSimpleFont) { PDSimpleFont simpleFont = (PDSimpleFont) font; return (-Math.abs(simpleFont.getFontDescriptor().getDescent()) / 1000) * fontSize; } else if (font instanceof PDType0Font) { PDType0Font cidFont = (PDType0Font) font; return (-Math.abs(cidFont.getFontDescriptor().getDescent()) / 1000) * fontSize; } } catch (Exception e) { // fall through } return 0.0f; }