|
PoDoFo
0.9.6
|
#include <PdfFontType1.h>
Public Member Functions | |
| PdfFontType1 (PdfFontMetrics *pMetrics, const PdfEncoding *const pEncoding, PdfVecObjects *pParent, bool bEmbed, bool bSubsetting=false) | |
| PdfFontType1 (PdfFontMetrics *pMetrics, const PdfEncoding *const pEncoding, PdfObject *pObject) | |
| PdfFontType1 (PdfFontType1 *pFont, PdfFontMetrics *pMetrics, const char *pszSuffix, PdfVecObjects *pParent) | |
Public Member Functions inherited from PoDoFo::PdfFontSimple | |
| PdfFontSimple (PdfFontMetrics *pMetrics, const PdfEncoding *const pEncoding, PdfVecObjects *pParent) | |
| PdfFontSimple (PdfFontMetrics *pMetrics, const PdfEncoding *const pEncoding, PdfObject *pObject) | |
| virtual void | EmbedFont () |
Public Member Functions inherited from PoDoFo::PdfFont | |
| PdfFont (PdfFontMetrics *pMetrics, const PdfEncoding *const pEncoding, PdfVecObjects *pParent) | |
| PdfFont (PdfFontMetrics *pMetrics, const PdfEncoding *const pEncoding, PdfObject *pObject) | |
| void | SetFontSize (float fSize) |
| float | GetFontSize () const |
| void | SetFontScale (float fScale) |
| float | GetFontScale () const |
| void | SetFontCharSpace (float fCharSpace) |
| float | GetFontCharSpace () const |
| void | SetWordSpace (float fWordSpace) |
| float | GetWordSpace () const |
| void | SetUnderlined (bool bUnder) |
| bool | IsUnderlined () const |
| bool | IsBold () const |
| bool | IsItalic () const |
| void | SetStrikeOut (bool bStrikeOut) |
| bool | IsStrikeOut () const |
| const PdfName & | GetIdentifier () const |
| const PdfEncoding * | GetEncoding () const |
| const PdfFontMetrics * | GetFontMetrics () const |
| PdfFontMetrics * | GetFontMetrics2 () |
| virtual void | WriteStringToStream (const PdfString &rsString, PdfStream *pStream) |
| bool | IsSubsetting () const |
Public Member Functions inherited from PoDoFo::PdfElement | |
| PdfObject * | GetObject () |
| const PdfObject * | GetObject () const |
Protected Member Functions | |
| virtual void | AddUsedSubsettingGlyphs (const PdfString &sText, long lStringLen) |
| virtual void | AddUsedGlyphname (const char *sGlyphName) |
| virtual void | EmbedSubsetFont () |
| virtual void | EmbedFontFile (PdfObject *pDescriptor) |
Protected Member Functions inherited from PoDoFo::PdfFontSimple | |
| void | Init (bool bEmbed, const PdfName &rsSubType) |
Protected Member Functions inherited from PoDoFo::PdfFont | |
| const PdfName & | GetBaseFont () const |
| virtual void | SetBold (bool bBold) |
| virtual void | SetItalic (bool bItalic) |
Protected Member Functions inherited from PoDoFo::PdfElement | |
| PdfElement (const char *pszType, PdfVecObjects *pParent) | |
| PdfElement (const char *pszType, PdfDocument *pParent) | |
| PdfElement (const char *pszType, PdfObject *pObject) | |
| PdfElement (EPdfDataType eExpectedDataType, PdfObject *pObject) | |
| const char * | TypeNameForIndex (int i, const char **ppTypes, long lLen) const |
| int | TypeNameToIndex (const char *pszType, const char **ppTypes, long lLen, int nUnknownValue) const |
| PdfObject * | CreateObject (const char *pszType=NULL) |
| PdfObject * | GetNonConstObject () const |
A PdfFont implementation that can be used to embedd type1 fonts into a PDF file or to draw with type1 fonts.
| PoDoFo::PdfFontType1::PdfFontType1 | ( | PdfFontMetrics * | pMetrics, |
| const PdfEncoding *const | pEncoding, | ||
| PdfVecObjects * | pParent, | ||
| bool | bEmbed, | ||
| bool | bSubsetting = false |
||
| ) |
Create a new Type1 font object.
| 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 font will take ownership of this object depending on pEncoding->IsAutoDelete() |
| pParent | parent of the font object |
| bEmbed | if true the font will get embedded. |
| bSubsetting | if true the font will use subsetting. |
| PoDoFo::PdfFontType1::PdfFontType1 | ( | PdfFontMetrics * | pMetrics, |
| const PdfEncoding *const | pEncoding, | ||
| PdfObject * | pObject | ||
| ) |
Create a PdfFont based on an existing PdfObject
| 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 font will take ownership of this object depending on pEncoding->IsAutoDelete() |
| pObject | an existing PdfObject |
| PoDoFo::PdfFontType1::PdfFontType1 | ( | PdfFontType1 * | pFont, |
| PdfFontMetrics * | pMetrics, | ||
| const char * | pszSuffix, | ||
| PdfVecObjects * | pParent | ||
| ) |
Create a PdfFont based on an existing PdfFont with a new id
| pFont | pointer to existing font |
| 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. |
| pszSuffix | Suffix to add to font-id |
| pParent | parent of the font object |
|
protectedvirtual |
Remember the glyphname in case of subsetting
| sGlyphName | Name of the glyph to remember |
Reimplemented from PoDoFo::PdfFont.
|
protectedvirtual |
Remember the glyphs used in the string in case of subsetting
| sText | the text string which should be printed (is not allowed to be NULL!) |
| lStringLen | draw only lLen characters of pszText |
Reimplemented from PoDoFo::PdfFont.
|
protectedvirtual |
Embed the font file directly into the PDF file.
| pDescriptor | font descriptor object |
Implements PoDoFo::PdfFontSimple.
|
protectedvirtual |
Embeds pending subset-font into PDF page
Reimplemented from PoDoFo::PdfFont.