Gnostice PDFOne
Pro. Ed. v5.4


com.gnostice.pdfone.fonts
Class PdfType1PFBFont

java.lang.Object
  extended by com.gnostice.pdfone.fonts.PdfFont
      extended by com.gnostice.pdfone.fonts.PdfType1PFBFont
All Implemented Interfaces:
Usable, Cloneable
Direct Known Subclasses:
PdfCIDType0Font

public class PdfType1PFBFont
extends PdfFont


Field Summary
 
Fields inherited from class com.gnostice.pdfone.fonts.PdfFont
BOLD, CID_TYPE_0, CID_TYPE_2, CJK_TYPE, EMBED_FULL, EMBED_SUBSET, FLAG_ALLCAP, FLAG_FIXEDPITCH, FLAG_FORCEBOLD, FLAG_ITALIC, FLAG_NONSYMBOLIC, FLAG_SCRIPT, FLAG_SERIF, FLAG_SMALLCAP, FLAG_SYMBOLIC, FONT_DESCRIPTOR, ITALIC, PLAIN, STROKE, STROKE_AND_FILL, TRUE_TYPE, TYPE_1, UNDERLINE
 
Fields inherited from interface com.gnostice.pdfone.Usable
INCHES_TO_POINTS, MM_TO_INCHES, MM_TO_POINTS, PDF_3D_ANNOT, PDF_3D_VIEW, PDF_3DBG, PDF_3DD, PDF_3DV, PDF_A, PDF_AA, PDF_AC, PDF_ACROFORM, PDF_ACTION, PDF_ALTERNATEPRESENTATIONS, PDF_ANNOT, PDF_ANNOT_DEFAULT_TITLE, PDF_ANNOT_NAME, PDF_ANNOT_SUBJECT, PDF_ANNOTS, PDF_AP, PDF_ARRAYEND, PDF_ARRAYSTART, PDF_ARTBOX, PDF_AS, PDF_ASCENT, PDF_ASCII85, PDF_ASCII85_NEW, PDF_ASCIIHEX, PDF_ASCIIHEX_NEW, PDF_AuthEvent, PDF_AUTHOR, PDF_AVGWIDTH, PDF_B, PDF_BASEFONT, PDF_BBOX, PDF_BC, PDF_BE, PDF_BEFOREFORMAT, PDF_BEGINTEXT, PDF_BG, PDF_BINARYDATA, PDF_BITS_PER_COMPONENT, PDF_BL, PDF_BLEEDBOX, PDF_BLINDS, PDF_BMC, PDF_BORDER, PDF_BOX, PDF_BS, PDF_BTN, PDF_BYTERANGE, PDF_C, PDF_CA, PDF_CA_SMALL, PDF_CAPHEIGHT, PDF_CARETANNOT, PDF_CARRIAGE, PDF_CATALOG, PDF_CENTER_WINDOW, PDF_CF, PDF_CFM, PDF_CH, PDF_CID_TO_GID_MAP, PDF_CIDFONT_TYPE0, PDF_CIDFONT_TYPE1, PDF_CIDFONT_TYPE2, PDF_CIDSYSTEM_INFO, PDF_CIRCLEANNOT, PDF_CL, PDF_CM, PDF_COLOMNS, PDF_COLOR, PDF_COLORSPACE, PDF_COLORSPACE_CALGRAY, PDF_COLORSPACE_CALRGB, PDF_COLORSPACE_DEVICEN, PDF_COLORSPACE_ICCBASED, PDF_COLORSPACE_LAB, PDF_COLORSPACE_SEPARATION, PDF_CONTACTINFO, PDF_CONTENTS, PDF_COUNT, PDF_COVER, PDF_CREATIONDATE, PDF_CREATOR, PDF_CROPBOX, PDF_CS, PDF_CSP, PDF_D, PDF_DA, PDF_DATE, PDF_DATE_FORMAT, PDF_DCTDECODE, PDF_DCTDECODE_NEW, PDF_DECODEPARMS, PDF_DESC, PDF_DESCENDANT, PDF_DESCENDANT_FONTS, PDF_DESCENDENTFONTS, PDF_DESCENT, PDF_DESTINATION, PDF_DESTS, PDF_DEVICE_CMYK, PDF_DEVICE_GRAY, PDF_DEVICE_RGB, PDF_DI, PDF_DICTEND, PDF_DICTSTART, PDF_DIFFERENCES, PDF_DIRECTION, PDF_DISPLAY_DOCTITLE, PDF_DISPLAY_DURATION, PDF_DISSOLVE, PDF_DM, PDF_DOC_SUBJECT, PDF_DOCMDP, PDF_DOS, PDF_DP, PDF_DR, PDF_DS, PDF_DV, PDF_DW, PDF_E, PDF_EF, PDF_EMBEDDEDFILE, PDF_EMBEDDEDFILES, PDF_EMC, PDF_ENCODING, PDF_ENCRYPT, PDF_ENCRYPTMETADATA, PDF_ENDOBJ, PDF_ENDPATH, PDF_ENDSTREAM, PDF_ENDTEXT, PDF_EOCLIP, PDF_EOF, PDF_EXTGSTATE, PDF_F, PDF_FADE, PDF_FALSE, PDF_FDESCRIPTOR, PDF_FIELD_FLAG, PDF_FIELDS, PDF_FILEATTACHMENTANNOT, PDF_FILESPEC, PDF_FILTER, PDF_FIRST, PDF_FIRST_PAGE, PDF_FIRSTCHAR, PDF_FIT, PDF_FIT_WINDOW, PDF_FITB, PDF_FITBH, PDF_FITBV, PDF_FITH, PDF_FITR, PDF_FITV, PDF_FIXEDPRINT, PDF_FLAGS, PDF_FLATE, PDF_FLATE_NEW, PDF_FLY, PDF_FO, PDF_FONT, PDF_FONTBBOX, PDF_FONTDESCRIPTOR, PDF_FONTFILE, PDF_FONTFILE_2, PDF_FontFile_3, PDF_FONTFILE2, PDF_FONTNAME, PDF_FONTNAMEPREFIX, PDF_FORM, PDF_FORMFEED, PDF_FORMFONTPREFIX, PDF_FREE_TEXT_CALLOUT, PDF_FREE_TEXT_TYPEWRITER, PDF_FREETEXTANNOT, PDF_FS, PDF_FT, PDF_FULLSCREEN, PDF_GLITTER, PDF_GOTO_ACTION, PDF_GROUP, PDF_GS, PDF_H, PDF_HEADER, PDF_HEIGHT, PDF_HEXSTRINGEND, PDF_HEXSTRINGSTART, PDF_HIDE_MENUBAR, PDF_HIDE_TOOLBAR, PDF_HIDE_WINDOWUI, PDF_HIGHLIGHT, PDF_HORIZ_STEM, PDF_HORIZONTAL, PDF_I, PDF_IC, PDF_ID, PDF_IDS, PDF_IF, PDF_IMAGE, PDF_IMAGEB, PDF_IMAGEC, PDF_IMAGEI, PDF_IMPORTDATA, PDF_INDEX, PDF_INDEXED, PDF_INFO, PDF_INK, PDF_INKLIST, PDF_INWARD, PDF_IT, PDF_ITALANGLE, PDF_IX, PDF_JAVASCRIPT, PDF_JAVASCRIPT_ACTION, PDF_JS, PDF_KEYSTROKE, PDF_KEYWORDS, PDF_KIDS, PDF_L, PDF_L2R, PDF_LANG, PDF_LAST, PDF_LAST_PAGE, PDF_LASTCHAR, PDF_LAUNCH_ACTION, PDF_LE, PDF_LEGAL, PDF_LENGTH, PDF_LENGTH_1, PDF_LENGTH_2, PDF_LENGTH_3, PDF_LF, PDF_LINEANNOT, PDF_LINKANNOT, PDF_LITERALSTRINGEND, PDF_LITERALSTRINGSTART, PDF_LOCATION, PDF_LZWDECODE, PDF_M, PDF_MAC, PDF_MARKINFO, PDF_MATRIX, PDF_MAXLEN, PDF_MAXWIDTH, PDF_MEDIABOX, PDF_METADATA, PDF_MISSINGWIDTH, PDF_MK, PDF_MODDATE, PDF_N, PDF_NAME, PDF_NAMED, PDF_NAMED_ACT_FIND, PDF_NAMED_ACT_OPEN, PDF_NAMED_ACT_PRINT, PDF_NAMED_ACT_SEARCH, PDF_NAMES, PDF_NAMESTART, PDF_NEEDAPPEARANCES, PDF_NEWLINE, PDF_NEWWINDOW, PDF_NEXT, PDF_NEXT_PAGE, PDF_NO_COMP_OBJ, PDF_NONFULLSCREEN_PAGEMODE, PDF_NULL, PDF_O, PDF_OBJ, PDF_OBJSTREAM, PDF_OCPROPERTIES, PDF_OE, PDF_OFF, PDF_ONECOLUMN, PDF_OPEN, PDF_OPEN_ACTION, PDF_OPT, PDF_OUTLINES, PDF_OUTPUTINTENTS, PDF_OUTWARD, PDF_P, PDF_PAGE, PDF_PAGECLOSE, PDF_PAGEINVISIBLE, PDF_PAGELABELS, PDF_PAGELAYOUT, PDF_PAGEMODE, PDF_PAGEOPEN, PDF_PAGES, PDF_PAGEVISIBLE, PDF_PAINT_TYPE, PDF_PARAMS, PDF_PARENT, PDF_PATTERN, PDF_PATTERN_TYPE, PDF_PBD, PDF_PC, PDF_PDC, PDF_PDF, PDF_PERMS, PDF_PFD, PDF_PH, PDF_PIECEINFO, PDF_POLYGONANNOT, PDF_POLYLINEANNOT, PDF_POPUP, PDF_PREDICTOR, PDF_PREV, PDF_PREV_PAGE, PDF_PROCSET, PDF_PRODUCER, PDF_PROPERTIES, PDF_PUSH, PDF_PV, PDF_Q, PDF_QUADPOINTS, PDF_R, PDF_R2L, PDF_RC, PDF_RD, PDF_RE, PDF_REASON, PDF_RECALCULATE, PDF_RECT, PDF_REMOTEGOTO_ACTION, PDF_RENDITIONS, PDF_REPLACE, PDF_RESET_FORM, PDF_RESOURCES, PDF_RESTORE_GS, PDF_RI, PDF_ROOT, PDF_ROTATE, PDF_RUNLENGTH, PDF_RUNLENGTH_NEW, PDF_S, PDF_SC, PDF_SCN, PDF_SHADING, PDF_SHOWIMG, PDF_SHOWTEXT, PDF_SHOWTEXT_TJ, PDF_SIG, PDF_SIG_FILTER_ADOBE_PPKLITE, PDF_SIG_FILTER_ADOBE_PPKMS, PDF_SIG_SUBFILTER_ADBE_PKCS7_DETACHED, PDF_SIG_SUBFILTER_ADBE_PKCS7_SHA1, PDF_SINGLE_QUOTES, PDF_SINGLEPAGE, PDF_SIZE, PDF_SP, PDF_SPIDERINFO, PDF_SPLIT, PDF_SQUAREANNOT, PDF_SQUIGGLY, PDF_SS, PDF_STAMPANNOT, PDF_STARTXREF, PDF_StmF, PDF_STORE_GS, PDF_STREAM, PDF_StrF, PDF_STRIKEOUT, PDF_STRUCT_TREE, PDF_SUBFILTER, PDF_SUBMIT_FORM, PDF_SUBTYPE, PDF_T, PDF_TAB, PDF_TEMPLATES, PDF_TEXT, PDF_TEXTANNOT, PDF_TEXTCHARSPACE, PDF_TEXTDIMENSION, PDF_TEXTFONT, PDF_TEXTHORIZONTALSCALE, PDF_TEXTLEAD, PDF_TEXTMATRIX, PDF_TEXTNEWLINESTART, PDF_TEXTRENDER, PDF_TEXTWORDSPACE, PDF_THREADS, PDF_THUMB, PDF_TILING_TYPE, PDF_TITLE, PDF_TJ_OPERAND_END, PDF_TJ_OPERAND_START, PDF_TM, PDF_TOUNICODE, PDF_TP, PDF_TRAILER, PDF_TRANSITION, PDF_TRIMBOX, PDF_TRUE, PDF_TRUETYPE, PDF_TU, PDF_TWOCOLUMN_LEFT, PDF_TWOCOLUMN_RIGHT, PDF_TWOPAGE_LEFT, PDF_TWOPAGE_RIGHT, PDF_TX, PDF_TYPE, PDF_TYPE0, PDF_TYPE1, PDF_U, PDF_U3D, PDF_UE, PDF_UNCOVER, PDF_UNDERLINE, PDF_UNIX, PDF_URI_ACTION, PDF_URL, PDF_URLS, PDF_USEATTACHMENTS, PDF_USENONE, PDF_USEOC, PDF_USEOUTLINES, PDF_USETHUMBS, PDF_V, PDF_VALUECHANGE, PDF_VERSION, PDF_VERT_STEM, PDF_VERTICAL, PDF_VERTICES, PDF_VIEWER_PREFERENCES, PDF_W, PDF_WATERMARKANNOT, PDF_WIDGET, PDF_WIDTH, PDF_WIDTHS, PDF_WINANSIENCODING, PDF_WIPE, PDF_X, PDF_XML, PDF_XOBJECT, PDF_XREF, PDF_XREFSTMOFFSET, PDF_XREFSTREAM, PDF_XSTEP, PDF_XYZ, PDF_YES, PDF_YSTEP, PIXEL_PER_INCH, RUBICON_EMBEDDED, SITE, TEXT, TWIPS_TO_POINTS
 
Method Summary
 void dispose()
           
 String getBaseFontName()
           
 void getData(HashMap hm)
           
 int getFirstChar()
           
 PdfDict getFontDescriptor()
           
 double getHeight()
          Returns height of this font as specified in its font file.
 int getLastChar()
           
 int getUnderlinePosition()
           
 int getUnderlineThickness()
           
 int getUnitsPerEm()
           
 int getWidth(char c)
          Returns width of character c, as mentioned in this font's file.
 double getWidth(char c, int mu)
          Returns width of character c in this font in specified measurement unit.
 int getWidth(String text)
          Returns sum of widths of all characters in text, as mentioned in this font's file.
 double getWidth(String text, int mu)
          Returns width of text in the font in specified measurement unit.
 int[] getWidths()
          Returns an array of glyph widths of all characters in this font, arranged in the order of their character codes.
 void setStyle(int style)
          Specifies this font's styles.
 
Methods inherited from class com.gnostice.pdfone.fonts.PdfFont
adjustFontSize, clone, create, create, create, create, create, getAscent, getAvgWidth, getCapHeight, getColor, getDescent, getEmbedType, getEncoding, getFlags, getFontBBox, getItalicangle, getMaxWidth, getName, getPDFName, getSize, getStemH, getStemV, getStrokeColor, getStrokeWidth, getStyle, getType, getWidth, setColor, setFirstChar, setLastChar, setSize, setStrokeColor, setStrokeWidth, updateGlyphList, updateGlyphList, updateGlyphList
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

dispose

public void dispose()
             throws IOException
Specified by:
dispose in class PdfFont
Throws:
IOException

getBaseFontName

public String getBaseFontName()
Specified by:
getBaseFontName in class PdfFont

getData

public void getData(HashMap hm)
             throws IOException,
                    PdfException
Specified by:
getData in class PdfFont
Throws:
IOException
PdfException

getFontDescriptor

public PdfDict getFontDescriptor()

getHeight

public double getHeight()
Description copied from class: PdfFont
Returns height of this font as specified in its font file.

Specified by:
getHeight in class PdfFont
Returns:
height of the font as specified in its font file

getUnitsPerEm

public int getUnitsPerEm()
Specified by:
getUnitsPerEm in class PdfFont

getUnderlinePosition

public int getUnderlinePosition()
Specified by:
getUnderlinePosition in class PdfFont

getUnderlineThickness

public int getUnderlineThickness()
Specified by:
getUnderlineThickness in class PdfFont

getFirstChar

public int getFirstChar()
Overrides:
getFirstChar in class PdfFont

getLastChar

public int getLastChar()
Overrides:
getLastChar in class PdfFont

getWidth

public int getWidth(char c)
Description copied from class: PdfFont
Returns width of character c, as mentioned in this font's file.

Specified by:
getWidth in class PdfFont
Parameters:
c - single character
Returns:
width of this character as mentioned in the font's file

getWidth

public int getWidth(String text)
Description copied from class: PdfFont
Returns sum of widths of all characters in text, as mentioned in this font's file.

Specified by:
getWidth in class PdfFont
Parameters:
text - piece of text
Returns:
sum of widths of all characters text, as mentioned in this font's file

getWidth

public double getWidth(char c,
                       int mu)
Description copied from class: PdfFont
Returns width of character c in this font in specified measurement unit.

Specified by:
getWidth in class PdfFont
Parameters:
c - single character
mu - measurement unit in which the width needs to be expressed
Returns:
(expressed in specified measurement unit) width of the character in the font

getWidth

public double getWidth(String text,
                       int mu)
Description copied from class: PdfFont
Returns width of text in the font in specified measurement unit.

Specified by:
getWidth in class PdfFont
Parameters:
text - piece of text
mu - measurement unit in which the width needs to be expressed
Returns:
(expressed in specified measurement unit) width of the text in the font

getWidths

public int[] getWidths()
Description copied from class: PdfFont
Returns an array of glyph widths of all characters in this font, arranged in the order of their character codes.

Specified by:
getWidths in class PdfFont
Returns:
an array of glyph widths of all characters in the font, arranged in the order of their character codes

setStyle

public void setStyle(int style)
Description copied from class: PdfFont
Specifies this font's styles.

Specified by:
setStyle in class PdfFont
Parameters:
style - constant or combined value of constants specifying this font's styles.
See Also:
PdfFont.getStyle()

Gnostice PDFOne
Pro. Ed. v5.4

To contact our support team, send an e-mail to support@gnostice.com.
 
© 2015 Gnostice Information Technologies Private Limited. All rights reserved.
www.gnostice.com