X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fpdf%2FGFXOutputDev.h;fp=lib%2Fpdf%2FGFXOutputDev.h;h=9cca56d2a52ad5a5d8f062141aaa6983c663ca6b;hp=063aff6c6506c0602e3c35a9d58e7ff79a21e0d0;hb=0e482bea37ed1f38e592247984b6e064158c8ea1;hpb=d86b7fd20dbc642706fd5d8fd1daa792ab466e55 diff --git a/lib/pdf/GFXOutputDev.h b/lib/pdf/GFXOutputDev.h index 063aff6..9cca56d 100644 --- a/lib/pdf/GFXOutputDev.h +++ b/lib/pdf/GFXOutputDev.h @@ -46,14 +46,11 @@ void addGlobalFontDir(const char*dirname); class GFXOutputGlobals { public: feature_t*featurewarnings; - gfxfontlist_t*gfxfontlist; + int textmodeinfo; // did we write "Text will be rendered as polygon" yet? int jpeginfo; // did we write "File contains jpegs" yet? int pbminfo; // did we write "File contains jpegs" yet? int linkinfo; // did we write "File contains links" yet? - int*pages; - int pagebuflen; - int pagepos; GFXOutputGlobals(); ~GFXOutputGlobals(); @@ -198,8 +195,6 @@ public: 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 preparePage(int pdfpage, int outputpage); - char* searchForSuitableFont(GfxFont*gfxFont); void finish(); @@ -216,6 +211,8 @@ public: //virtual void setVectorAntialias(GBool vaa) {} //virtual void psXObject(Stream *psStream, Stream *level1Stream) {} + virtual void setPageMap(int*pagemap, int pagemap_len); + private: gfxline_t* gfxPath_to_gfxline(GfxState*state, GfxPath*path, int closed, int user_movex, int user_movey); @@ -240,6 +237,10 @@ public: char* substituteFont(GfxFont*gfxFont, char*oldname); char* writeEmbeddedFontToFile(XRef*ref, GfxFont*font); + /* for page mapping */ + int* page2page; + int num_pages; + int currentpage; char outer_clip_box; //whether the page clip box is still on