X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fswfoutput.h;h=e07ca5ffdf8844cc5854e49705e1179965205071;hb=8825d41ef224eafc985545b620046e2a27ef46b9;hp=0b4ceedd5ede1bfcbff6a2316a266681f6270092;hpb=9aa850fb4c4b28c64d53e144b4a107d982917b2e;p=swftools.git diff --git a/pdf2swf/swfoutput.h b/pdf2swf/swfoutput.h index 0b4ceed..e07ca5f 100644 --- a/pdf2swf/swfoutput.h +++ b/pdf2swf/swfoutput.h @@ -25,18 +25,6 @@ extern "C" { #include "../lib/rfxswf.h" } - -extern int enablezlib; //default:0 -extern int opennewwindow; //default:0 -extern int ignoredraworder; //default:0 -extern int drawonlyshapes; //default:0 -extern int jpegquality; //default:100; -extern int storeallcharacters; // default:0 -extern int insertstoptag; //default:0 -extern int flashversion; //default:4 -extern int splinemaxerror; //default:1 -extern int fontsplinemaxerror; //default:1 - typedef long int twip; struct swfmatrix { @@ -50,11 +38,15 @@ struct swfcoord { struct swfoutput { + SWF swf; + MATRIX fontmatrix; double fontm11,fontm12,fontm21,fontm22; - unsigned short int linewidth; SWFFONT *swffont; RGBA strokergb; RGBA fillrgb; + int drawmode; + int x1,y1,x2,y2; + void*internal; }; /* outline definition, adapted from t1lib.h */ @@ -104,11 +96,11 @@ typedef SWF_PATHSEGMENT SWF_OUTLINE; #define DRAWMODE_CLIP 4 #define DRAWMODE_EOCLIP 5 -void swfoutput_init(struct swfoutput*, char*filename, int x1, int y1, int x2, int y2); -void swfoutput_setprotected(); //write PROTECT tag - -void swfoutput_newpage(struct swfoutput*); +void swfoutput_setparameter(char*name, char*value); +void swfoutput_init(struct swfoutput*); +int swfoutput_save(struct swfoutput*, char*filename); +void swfoutput_newpage(struct swfoutput*, int pageNum, int movex, int movey, int x1, int y1, int x2, int y2); void swfoutput_setfont(struct swfoutput*, char*fontid, char*filename); int swfoutput_queryfont(struct swfoutput*, char*fontid); int getCharID(SWFFONT *font, int charnr, char *charname, int u); @@ -119,7 +111,7 @@ void swfoutput_setstrokecolor(struct swfoutput*, unsigned char r, unsigned char void swfoutput_setfontmatrix(struct swfoutput*,double,double,double,double); void swfoutput_setlinewidth(struct swfoutput*, double linewidth); -void swfoutput_drawchar(struct swfoutput*,double x,double y,char*a, int charnr, int u); +int swfoutput_drawchar(struct swfoutput*,double x,double y,char*a, int charnr, int u); void swfoutput_drawpath(struct swfoutput*, SWF_OUTLINE*outline, struct swfmatrix*m); #define LINE_CAP_BUTT 0 #define LINE_CAP_ROUND 1