X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpdf%2FInfoOutputDev.h;h=13ba1e4e673ad5141aeb1622d7b5904485a5887e;hb=dcb935d31dc5cb66997bbca2445b6e4c4eff3257;hp=de69047fe15edb847921d47022f67185ba9c7380;hpb=6419b8664a11ae1556d7a1275eb8604479f79446;p=swftools.git diff --git a/lib/pdf/InfoOutputDev.h b/lib/pdf/InfoOutputDev.h index de69047..13ba1e4 100644 --- a/lib/pdf/InfoOutputDev.h +++ b/lib/pdf/InfoOutputDev.h @@ -26,6 +26,7 @@ #include "SplashFont.h" #include "SplashOutputDev.h" #include "SplashPath.h" +#include "SplashFontFile.h" #include "GHash.h" struct GlyphInfo @@ -59,11 +60,13 @@ class InfoOutputDev: public OutputDev 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(); @@ -72,6 +75,7 @@ class InfoOutputDev: public OutputDev virtual GBool useDrawChar(); virtual GBool interpretType3Chars(); virtual void startPage(int pageNum, GfxState *state, double crop_x1, double crop_y1, double crop_x2, double crop_y2); + virtual void endPage(); virtual void drawLink(Link *link, Catalog *catalog); virtual double getMaximumFontSize(char*id); virtual void updateFont(GfxState *state); @@ -80,6 +84,9 @@ class InfoOutputDev: public OutputDev 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,