## Zend_Pdf_Resource_Font_Standard

Description

Abstract class definition for the standard 14 Type 1 PDF fonts.

The standard 14 PDF fonts are guaranteed to be availble in any PDF viewer implementation. As such, they do not require much data for the font's resource dictionary. The majority of the data provided by subclasses is for the benefit of our own layout code.

The standard fonts and the corresponding subclasses that manage them:

- Courier - Zend_Pdf_Resource_Font_Standard_Courier
- Courier-Bold - Zend_Pdf_Resource_Font_Standard_CourierBold
- Courier-Oblique - Zend_Pdf_Resource_Font_Standard_CourierOblique
- Courier-BoldOblique - Zend_Pdf_Resource_Font_Standard_CourierBoldOblique
- Helvetica - Zend_Pdf_Resource_Font_Standard_Helvetica
- Helvetica-Bold - Zend_Pdf_Resource_Font_Standard_HelveticaBold
- Helvetica-Oblique - Zend_Pdf_Resource_Font_Standard_HelveticaOblique
- Helvetica-BoldOblique - Zend_Pdf_Resource_Font_Standard_HelveticaBoldOblique
- Symbol - Zend_Pdf_Resource_Font_Standard_Symbol
- Times - Zend_Pdf_Resource_Font_Standard_Times
- Times-Bold - Zend_Pdf_Resource_Font_Standard_TimesBold
- Times-Italic - Zend_Pdf_Resource_Font_Standard_TimesItalic
- Times-BoldItalic - Zend_Pdf_Resource_Font_Standard_TimesBoldItalic
- ZapfDingbats - Zend_Pdf_Resource_Font_Standard_ZapfDingbats

Font objects should be normally be obtained from the factory methods Zend_Pdf_Font::fontWithName and Zend_Pdf_Font::fontWithPath.

- abstract:
- license: New BSD License
- copyright: Copyright (c) 2006 Zend Technologies USA Inc. (http://www.zend.com)

Located in /Zend/Pdf/Resource/Font/Standard.php (line 59)

    Zend_Pdf_Resource
       |
       --Zend_Pdf_Resource_Font
          |
          --Zend_Pdf_Resource_Font_Standard

Direct descendents

Class | Description
--- | ---
Zend_Pdf_Resource_Font_Standard_Courier | Implementation for the standard PDF font Courier.
Zend_Pdf_Resource_Font_Standard_CourierBold | Implementation for the standard PDF font Courier-Bold.
Zend_Pdf_Resource_Font_Standard_CourierBoldOblique | Implementation for the standard PDF font Courier-BoldOblique.
Zend_Pdf_Resource_Font_Standard_CourierOblique | Implementation for the standard PDF font Courier-Oblique.
Zend_Pdf_Resource_Font_Standard_Helvetica | Implementation for the standard PDF font Helvetica.
Zend_Pdf_Resource_Font_Standard_HelveticaBold | Implementation for the standard PDF font Helvetica-Bold.
Zend_Pdf_Resource_Font_Standard_HelveticaBoldOblique | Implementation for the standard PDF font Helvetica-BoldOblique.
Zend_Pdf_Resource_Font_Standard_HelveticaOblique | Implementation for the standard PDF font Helvetica-Oblique.
Zend_Pdf_Resource_Font_Standard_Symbol | Implementation for the standard PDF font Symbol.
Zend_Pdf_Resource_Font_Standard_TimesBold | Implementation for the standard PDF font Times-Bold.
Zend_Pdf_Resource_Font_Standard_TimesBoldItalic | Implementation for the standard PDF font Times-BoldItalic.
Zend_Pdf_Resource_Font_Standard_TimesItalic | Implementation for the standard PDF font Times-Italic.
Zend_Pdf_Resource_Font_Standard_TimesRoman | Implementation for the standard PDF font Times-Roman.
Zend_Pdf_Resource_Font_Standard_ZapfDingbats | Implementation for the standard PDF font ZapfDingbats.

Method Summary
Zend_Pdf_Resource_Font_Standard __construct ()
Variables

#### Inherited Variables

Inherited from Zend_Pdf_Resource_Font

> Zend_Pdf_Resource_Font::$cmap
> Zend_Pdf_Resource_Font::$_ascent
> Zend_Pdf_Resource_Font::$_descent
> Zend_Pdf_Resource_Font::$_fontNames
> Zend_Pdf_Resource_Font::$_fontType
> Zend_Pdf_Resource_Font::$_glyphMaxIndex
> Zend_Pdf_Resource_Font::$_glyphWidths
> Zend_Pdf_Resource_Font::$_isBold
> Zend_Pdf_Resource_Font::$_isItalic
> Zend_Pdf_Resource_Font::$_isMonospace
> Zend_Pdf_Resource_Font::$_lineGap
> Zend_Pdf_Resource_Font::$_strikePosition
> Zend_Pdf_Resource_Font::$_strikeThickness
> Zend_Pdf_Resource_Font::$_underlinePosition
> Zend_Pdf_Resource_Font::$_underlineThickness
> Zend_Pdf_Resource_Font::$_unitsPerEm

Inherited from Zend_Pdf_Resource

> Zend_Pdf_Resource::$_objectFactory
> Zend_Pdf_Resource::$_resource

Methods
Constructor __construct (line 69)

Object constructor

- access: public

Zend_Pdf_Resource_Font_Standard __construct ()

Redefinition of:

Zend_Pdf_Resource_Font::__construct()
  Object constructor.

Redefined in descendants as:

- Zend_Pdf_Resource_Font_Standard_Courier::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_CourierBold::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_CourierBoldOblique::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_CourierOblique::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_Helvetica::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_HelveticaBold::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_HelveticaBoldOblique::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_HelveticaOblique::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_Symbol::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_TimesBold::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_TimesBoldItalic::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_TimesItalic::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_TimesRoman::__construct() : Object constructor
- Zend_Pdf_Resource_Font_Standard_ZapfDingbats::__construct() : Object constructor

#### Inherited Methods

Inherited From Zend_Pdf_Resource_Font

> Zend_Pdf_Resource_Font::__construct()
> Zend_Pdf_Resource_Font::decodeString()
> Zend_Pdf_Resource_Font::encodeString()
> Zend_Pdf_Resource_Font::getAscent()
> Zend_Pdf_Resource_Font::getCoveredPercentage()
> Zend_Pdf_Resource_Font::getDescent()
> Zend_Pdf_Resource_Font::getFontName()
> Zend_Pdf_Resource_Font::getFontType()
> Zend_Pdf_Resource_Font::getLineGap()
> Zend_Pdf_Resource_Font::getLineHeight()
> Zend_Pdf_Resource_Font::getStrikePosition()
> Zend_Pdf_Resource_Font::getStrikeThickness()
> Zend_Pdf_Resource_Font::getUnderlinePosition()
> Zend_Pdf_Resource_Font::getUnderlineThickness()
> Zend_Pdf_Resource_Font::getUnitsPerEm()
> Zend_Pdf_Resource_Font::widthForGlyph()
> Zend_Pdf_Resource_Font::widthsForGlyphs()
> Zend_Pdf_Resource_Font::_isEmbeddingOptionSet()
> Zend_Pdf_Resource_Font::_toEmSpace()
> Zend_Pdf_Resource_Font::__toString()

Inherited From Zend_Pdf_Resource

> Zend_Pdf_Resource::__construct()
> Zend_Pdf_Resource::getResource()

Documentation generated on Tue, 11 Jul 2006 12:18:07 -0500 by phpDocumentor 1.3.0RC6