PoDoFo::PdfFontSimple Class Reference

#include <PdfFontSimple.h>

Inheritance diagram for PoDoFo::PdfFontSimple:
PoDoFo::PdfFont PoDoFo::PdfElement PoDoFo::PdfFontTrueType PoDoFo::PdfFontType1 PoDoFo::PdfFontType1Base14

List of all members.

Public Member Functions

 PdfFontSimple (PdfFontMetrics *pMetrics, const PdfEncoding *const pEncoding, PdfVecObjects *pParent)
 PdfFontSimple (PdfFontMetrics *pMetrics, const PdfEncoding *const pEncoding, PdfObject *pObject)
virtual void EmbedFont ()

Protected Member Functions

void Init (bool bEmbed, const PdfName &rsSubType)
virtual void EmbedFontFile (PdfObject *pDescriptor)=0

Detailed Description

This is a common base class for simple fonts like truetype or type1 fonts.


Constructor & Destructor Documentation

PoDoFo::PdfFontSimple::PdfFontSimple ( PdfFontMetrics pMetrics,
const PdfEncoding *const   pEncoding,
PdfVecObjects pParent 
)

Create a new PdfFont object which will introduce itself automatically to every page object it is used on.

The font has a default font size of 12.0pt.

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 font.
pEncoding the encoding of this font. The encoding will be owned by this font and will be deleted along with it.
pParent parent of the font object
PoDoFo::PdfFontSimple::PdfFontSimple ( PdfFontMetrics pMetrics,
const PdfEncoding *const   pEncoding,
PdfObject pObject 
)

Create a PdfFont based on an existing PdfObject

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 font.
pEncoding the encoding of this font. The encoding will be owned by this font and will be deleted along with it.
pObject an existing PdfObject

Member Function Documentation

void PoDoFo::PdfFontSimple::EmbedFont (  )  [virtual]

Embeds the font into PDF page

Reimplemented from PoDoFo::PdfFont.

virtual void PoDoFo::PdfFontSimple::EmbedFontFile ( PdfObject pDescriptor  )  [protected, pure virtual]

Embed the font file directly into the PDF file.

Parameters:
pDescriptor font descriptor object

Implemented in PoDoFo::PdfFontType1, and PoDoFo::PdfFontType1Base14.

void PoDoFo::PdfFontSimple::Init ( bool  bEmbed,
const PdfName rsSubType 
) [protected]

Initialize this font object.

Parameters:
bEmbed if true embed the font data into the PDF file.
rsSubType the subtype of the real font.

Generated on 19 Feb 2013 for PoDoFo by  doxygen 1.6.1