git.asbjorn.biz
/
swftools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
new function swf_SetJPEGBits2().
[swftools.git]
/
pdf2swf
/
swfoutput.h
diff --git
a/pdf2swf/swfoutput.h
b/pdf2swf/swfoutput.h
index
e8111ec
..
55b13b1
100644
(file)
--- a/
pdf2swf/swfoutput.h
+++ b/
pdf2swf/swfoutput.h
@@
-15,10
+15,12
@@
extern "C" {
#include "../lib/rfxswf.h"
}
#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 ignoredraworder; //default:0
extern int drawonlyshapes; //default:0
extern int jpegquality; //default:100;
+extern int storeallcharacters; // default:0
typedef long int twip;
typedef long int twip;
@@
-35,6
+37,7
@@
class SWFFont
{
T1_OUTLINE**outline;
char**charname;
{
T1_OUTLINE**outline;
char**charname;
+ int*width;
char*used;
char*name;
char*used;
char*name;
@@
-44,6
+47,9
@@
class SWFFont
U16*swfcharid2char;
int swfcharpos;
U16*swfcharid2char;
int swfcharpos;
+ char**standardtable;
+ int standardtablesize;
+
public:
int t1id;
public:
int t1id;
@@
-53,9
+59,11
@@
class SWFFont
SWFFont(char*name, int t1id, char*filename);
SWFFont::~SWFFont();
T1_OUTLINE*getOutline(char*charname);
SWFFont(char*name, int t1id, char*filename);
SWFFont::~SWFFont();
T1_OUTLINE*getOutline(char*charname);
- int getSWFCharID(char*name);
+ int getSWFCharID(char*name, int charnr);
+ int getWidth(char*name);
char*getName();
char*getCharName(int t);
char*getName();
char*getCharName(int t);
+ int getCharWidth(int t) {return width[t];}
};
struct swfoutput
};
struct swfoutput
@@
-87,11
+95,11
@@
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_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);
+void swfoutput_drawchar(struct swfoutput*,double x,double y,char*a, int charnr);
void swfoutput_drawpath(struct swfoutput*, T1_OUTLINE*outline, struct swfmatrix*m);
void swfoutput_startclip(struct swfoutput*, T1_OUTLINE*outline, struct swfmatrix*m);
void swfoutput_endclip(struct swfoutput*);
void swfoutput_drawpath(struct swfoutput*, T1_OUTLINE*outline, struct swfmatrix*m);
void swfoutput_startclip(struct swfoutput*, T1_OUTLINE*outline, struct swfmatrix*m);
void swfoutput_endclip(struct swfoutput*);
-int swfoutput_drawimagejpeg(struct swfoutput*, char*filename, int sizex,int sizey,
+int swfoutput_drawimagejpeg(struct swfoutput*, RGBA*pic, int sizex,int sizey,
double x1,double y1,
double x2,double y2,
double x3,double y3,
double x1,double y1,
double x2,double y2,
double x3,double y3,
@@
-101,7
+109,7
@@
int swfoutput_drawimagelossless(struct swfoutput*, RGBA*pic, int sizex, int size
double x2,double y2,
double x3,double y3,
double x4,double y4);
double x2,double y2,
double x3,double y3,
double x4,double y4);
-int swfoutput_drawimagelossless256(struct swfoutput*, U8*pic,RGBA*pal, int sizex, int sizey,
+int swfoutput_drawimagelossless256(struct swfoutput*, U8*pic, RGBA*pal, int sizex, int sizey,
double x1,double y1,
double x2,double y2,
double x3,double y3,
double x1,double y1,
double x2,double y2,
double x3,double y3,
@@
-112,6
+120,10
@@
void swfoutput_drawimageagain(struct swfoutput*, int id, int sizex, int sizey,
double x3,double y3,
double x4,double y4);
double x3,double y3,
double x4,double y4);
+void swfoutput_linktopage(struct swfoutput*, int page, swfcoord*points);
+void swfoutput_linktourl(struct swfoutput*, char*url, swfcoord*points);
+void swfoutput_namedlink(struct swfoutput*obj, char*name, swfcoord*points);
+
void swfoutput_destroy(struct swfoutput*);
#endif //__swfoutput_h__
void swfoutput_destroy(struct swfoutput*);
#endif //__swfoutput_h__