#include "GfxFont.h"
#include "OutputDev.h"
-#include "SplashFont.h"
#include "SplashOutputDev.h"
+#ifdef HAVE_POPPLER
+#include <splash/SplashTypes.h>
+#include <splash/SplashPath.h>
+#include <splash/SplashFont.h>
+#include <splash/SplashFontFile.h>
+#else
+#include "SplashTypes.h"
#include "SplashPath.h"
+#include "SplashFont.h"
#include "SplashFontFile.h"
+#endif
+
+#ifdef HAVE_POPPLER
+#include <goo/GooHash.h>
+#else
#include "GHash.h"
+#endif
struct GlyphInfo
{
FontInfo* currentfont;
GlyphInfo* currentglyph;
SplashOutputDev*splash;
+
public:
int x1,y1,x2,y2;
int num_links;
int num_images;
int num_fonts;
+ int num_polygons;
InfoOutputDev(XRef*xref);
virtual ~InfoOutputDev();
virtual void type3D0(GfxState *state, double wx, double wy);
virtual void type3D1(GfxState *state, double wx, double wy, double llx, double lly, double urx, double ury);
virtual void endType3Char(GfxState *state);
+
+ virtual void fill(GfxState *state);
+ virtual void eoFill(GfxState *state);
virtual void drawChar(GfxState *state, double x, double y,
double dx, double dy,