Sha256: f4634f227170a501aa2b13a5b3314539c0d798117e353804b8bcee7ca784bf27
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
//======================================================================== // // SplashT1Font.h // //======================================================================== #ifndef SPLASHT1FONT_H #define SPLASHT1FONT_H #include <aconf.h> #if HAVE_T1LIB_H #ifdef USE_GCC_PRAGMAS #pragma interface #endif #include "SplashFont.h" class SplashT1FontFile; //------------------------------------------------------------------------ // SplashT1Font //------------------------------------------------------------------------ class SplashT1Font: public SplashFont { public: SplashT1Font(SplashT1FontFile *fontFileA, SplashCoord *matA, SplashCoord *textMatA); virtual ~SplashT1Font(); // Munge xFrac and yFrac before calling SplashFont::getGlyph. virtual GBool getGlyph(int c, int xFrac, int yFrac, SplashGlyphBitmap *bitmap); // Rasterize a glyph. The <xFrac> and <yFrac> values are the same // as described for getGlyph. virtual GBool makeGlyph(int c, int xFrac, int yFrac, SplashGlyphBitmap *bitmap); // Return the path for a glyph. virtual SplashPath *getGlyphPath(int c); private: int t1libID; // t1lib font ID int outlineID; // t1lib font ID for glyph outlines float size; float outlineSize; // size for glyph outlines float outlineMul; }; #endif // HAVE_T1LIB_H #endif
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pdf2json-0.2.0 | pdf2json-0.52-source/splash/SplashT1Font.h |
pdf2json-0.1.0 | pdf2json-0.52-source/splash/SplashT1Font.h |