|
| void | WriteStringToStream (PdfStream &stream, const std::string_view &str) const |
| |
| void | WriteStringToStream (std::ostream &stream, const std::string_view &str) const |
| |
| double | GetStringWidth (const std::string_view &view, const PdfTextState &state) const |
| |
| bool | TryGetStringWidth (const std::string_view &view, const PdfTextState &state, double &width) const |
| |
| double | GetStringWidth (const PdfString &encodedStr, const PdfTextState &state) const |
| |
| bool | TryGetStringWidth (const PdfString &encodedStr, const PdfTextState &state, double &width) const |
| |
| double | GetCharWidth (char32_t codePoint, const PdfTextState &state, bool ignoreCharSpacing=false) const |
| |
| double | GetLineSpacing (const PdfTextState &state) const |
| |
| double | GetUnderlineThickness (const PdfTextState &state) const |
| |
| double | GetUnderlinePosition (const PdfTextState &state) const |
| |
| double | GetStrikeOutPosition (const PdfTextState &state) const |
| |
| double | GetStrikeOutThickness (const PdfTextState &state) const |
| |
| double | GetAscent (const PdfTextState &state) const |
| |
| double | GetDescent (const PdfTextState &state) const |
| |
| bool | IsLoaded () const |
| |
| bool | IsSubsettingEnabled () const |
| |
| const std::string & | GetSubsetPrefix () const |
| |
| const PdfName & | GetIdentifier () const |
| |
| const PdfEncoding & | GetEncoding () const |
| |
| const PdfFontMetrics & | GetMetrics () const |
| |
| const std::string & | GetName () const |
| |
| static std::unique_ptr< PdfFont > | Create (PdfDocument &doc, const PdfFontMetricsConstPtr &metrics, const PdfEncoding &encoding, PdfFontInitOptions flags) |
| |
| static std::unique_ptr< PdfFont > | CreateStandard14 (PdfDocument &doc, PdfStandard14FontType baseFont, const PdfEncoding &encoding, PdfFontInitOptions flags) |
| |
| static bool | TryCreateFromObject (PdfObject &obj, std::unique_ptr< PdfFont > &font) |
| |
| static std::string | ExtractBaseName (const std::string_view &fontName, bool &isBold, bool &isItalic) |
| |
| static std::string | ExtractBaseName (const std::string_view &fontName) |
| |
This is a common base class for simple, non CID-keyed fonts like Type1, TrueType and Type3