X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpdf%2FInfoOutputDev.cc;h=165397803793ac9ad0f8dbe9b280e13791e28ef4;hb=5e85f2318e021b29590ae201311350842122d1e8;hp=7a42e734cd073db7bd8be39bbbc868ae9da16a2c;hpb=6179361ff3d4f22a2cbb83895768392556093362;p=swftools.git diff --git a/lib/pdf/InfoOutputDev.cc b/lib/pdf/InfoOutputDev.cc index 7a42e73..1653978 100644 --- a/lib/pdf/InfoOutputDev.cc +++ b/lib/pdf/InfoOutputDev.cc @@ -1,9 +1,18 @@ +#include "config.h" #include "Object.h" -#include "SplashTypes.h" +#include "InfoOutputDev.h" #include "SplashOutputDev.h" +#ifdef HAVE_POPPLER +#include +#include +#include +#include +#else +#include "SplashTypes.h" #include "SplashPath.h" +#include "SplashFont.h" #include "SplashFontFile.h" -#include "InfoOutputDev.h" +#endif #include "GfxState.h" #include "../log.h" #include @@ -13,6 +22,7 @@ InfoOutputDev::InfoOutputDev(XRef*xref) num_links = 0; num_images = 0; num_fonts = 0; + num_polygons= 0; currentfont = 0; currentglyph = 0; id2font = new GHash(1); @@ -154,6 +164,17 @@ void InfoOutputDev::updateFont(GfxState *state) currentfont->splash_font = splash->getCurrentFont(); free(id); } + +void InfoOutputDev::fill(GfxState *state) +{ + num_polygons++; +} + +void InfoOutputDev::eoFill(GfxState *state) +{ + num_polygons++; +} + FontInfo* InfoOutputDev::getFont(char*id) { return (FontInfo*)id2font->lookup(id);