# Class: Font

## Annotations. Font

#### new Font( [object])

  A class representing a PDF font.

  ##### Parameters:

  Name | Type | Argument | Default | Description
  --- | --- | --- | --- | ---
  `object` | params | <optional> | {} | An object containing parameters to be initialised on the font.

  ##### Properties:

  Name | Type | Argument | Default | Description
  --- | --- | --- | --- | ---
  `name` | string |  |  | The font's name
  `size` | number | <optional> | 0 | The font's size
  `type` | string | <optional> | 'Type1' | The font's type (One of CIDType0, CIDType2, MMType1, TrueType, Type0, Type1, Type3)
  `strokeColor` | Annotations.Color | array | object | <optional> | new Annotations.Color([0,0,0]) | The font's stroke color
  `fillColor` | Annotations.Color | array | object | <optional> | new Annotations.Color([0,0,0]) | The font's fill color
  `calculatedSize` | number |  |  | The calculated size of the font if size is 0

### Methods

#### isBlack()

  Is the font solid black?

  ##### Returns:

  Whether the font is solid black

  Type
    boolean

#### set(options)

  Set all properties on Font using a Font or a Font-like object.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `options` | Annotations.Font | object | The options to set on the Font

#### toCSS(zoom)

  Convert the font to a CSS object like one would pass to jQuery.css().

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `zoom` |  |

  ##### Returns:

  An object appropriate to pass to jQuery.css()

  Type
    object

#### Search results