Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

PoDoFo::PdfFontFactory Class Reference

#include <PdfFontFactory.h>

List of all members.

Static Public Member Functions

PdfFontCreateFontObject (PdfFontMetrics *pMetrics, int nFlags, const PdfEncoding *const pEncoding, PdfVecObjects *pParent)
PdfFontCreateFont (FT_Library *pLibrary, PdfObject *pObject)
EPdfFontType GetFontType (const char *pszFilename)


Detailed Description

This is a factory class which knows which implementation of PdfFont is required for a certain font type with certain features (like encoding).


Member Function Documentation

PdfFont * PoDoFo::PdfFontFactory::CreateFont FT_Library *  pLibrary,
PdfObject pObject
[static]
 

Create a new PdfFont from an existing font in a PDF file.

Parameters:
pLibrary handle to the FreeType library, so that a PdfFontMetrics can be constructed for this font
pObject a PDF font object

PdfFont * PoDoFo::PdfFontFactory::CreateFontObject PdfFontMetrics pMetrics,
int  nFlags,
const PdfEncoding *const   pEncoding,
PdfVecObjects pParent
[static]
 

Create a new PdfFont object.

Parameters:
pMetrics pointer to a font metrics object. The font in the PDF file will match this fontmetrics object. The metrics object is deleted along with the created font. In case of an error, it is deleted here.
nFlags font flags or'ed together, specifying the font style and if it should be embedded
pEncoding the encoding of this font.
pParent the parent of the created font.
Returns:
a new PdfFont object or NULL

EPdfFontType PoDoFo::PdfFontFactory::GetFontType const char *  pszFilename  )  [static]
 

Try to guess the fonttype from a the filename of a font file.

Parameters:
pszFilename filename of a fontfile
Returns:
the font type


Generated on Sun Feb 12 13:22:50 2012 for PoDoFo by  doxygen 1.3.9.1