X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=pdf2swf%2Fswfoutput.cc;h=5bfe250886a76d51a70a873f9496e2c9b4888f97;hb=55c7d6d3f99d7ede34037879619111e79b6b60e3;hp=f14507ba8d97d1a2d393dc147e48def3354b92d1;hpb=2fe8a0946feb93abebf36bff2173542ff4000956;p=swftools.git diff --git a/pdf2swf/swfoutput.cc b/pdf2swf/swfoutput.cc index f14507b..5bfe250 100644 --- a/pdf2swf/swfoutput.cc +++ b/pdf2swf/swfoutput.cc @@ -1976,7 +1976,7 @@ void swfoutput_gfxdrawchar(gfxdevice_t*dev, char*fontid, int glyph, gfxcolor_t*c dev->drawchar(dev, fontid, glyph, c, m); } -void swfoutput_setparameter(gfxdevice_t*dev, char*name, char*value) +int swf_setparameter(gfxdevice_t*dev, const char*name, const char*value) { swfoutput_internal*i = (swfoutput_internal*)dev->internal; @@ -2012,6 +2012,8 @@ void swfoutput_setparameter(gfxdevice_t*dev, char*name, char*value) i->config_caplinewidth = atof(value); } else if(!strcmp(name, "dumpfonts")) { i->config_dumpfonts = atoi(value); + } else if(!strcmp(name, "next_bitmap_is_jpeg")) { + i->jpeg = 1; } else if(!strcmp(name, "jpegquality")) { int val = atoi(value); if(val<0) val=0; @@ -2029,7 +2031,9 @@ void swfoutput_setparameter(gfxdevice_t*dev, char*name, char*value) i->config_fontsplinemaxerror = v; } else { fprintf(stderr, "unknown parameter: %s (=%s)\n", name, value); + return 0; } + return 1; } // -------------------------------------------------------------------- @@ -2369,15 +2373,6 @@ static void swf_endclip(gfxdevice_t*dev) i->depth ++;*/ swf_ObjectPlaceClip(i->cliptags[i->clippos],i->clipshapes[i->clippos],i->clipdepths[i->clippos],&i->page_matrix,NULL,NULL,i->depth); } -static int swf_setparameter(gfxdevice_t*dev, const char*key, const char*value) -{ - if(!strcmp(key, "next_bitmap_is_jpeg")) { - ((swfoutput_internal*)dev->internal)->jpeg = 1; - return 1; - } - return 0; -} - static int gfxline_type(gfxline_t*line) { int tmplines=0;