X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=src%2Fgfx2gfx.c;h=67951a1b0c53a33eaa671538d7378b90f4f0d703;hp=9ce3a1396669ded3224163f98afed630191ee999;hb=fc815311aa1bd67877b404493838dfd85a86f596;hpb=70dd52c811db9f1a38a472a37135986accc4c06e diff --git a/src/gfx2gfx.c b/src/gfx2gfx.c index 9ce3a13..67951a1 100644 --- a/src/gfx2gfx.c +++ b/src/gfx2gfx.c @@ -30,9 +30,11 @@ #include "../../swftools/lib/gfxsource.h" #include "../../swftools/lib/gfxdevice.h" #include "../../swftools/lib/gfxpoly.h" +#include "../../swftools/lib/devices/pdf.h" #include "../../swftools/lib/devices/swf.h" #include "../../swftools/lib/devices/text.h" #include "../../swftools/lib/devices/render.h" +#include "../../swftools/lib/devices/file.h" #include "../../swftools/lib/devices/bbox.h" #ifdef HAVE_LRF #include "../../swftools/lib/devices/lrf.h" @@ -250,13 +252,21 @@ int main(int argn, char *argv[]) gfxdevice_t _out,*out=&_out; if(!strcasecmp(format, "ocr")) { gfxdevice_ocr_init(out); - } if(!strcasecmp(format, "swf")) { + } else if(!strcasecmp(format, "swf")) { gfxdevice_swf_init(out); - } if(!strcasecmp(format, "img") || !strcasecmp(format, "png")) { + } else if(!strcasecmp(format, "img") || !strcasecmp(format, "png")) { gfxdevice_render_init(out); - } if(!strcasecmp(format, "txt")) { + out->setparameter(out, "antialize", "4"); + } else if(!strcasecmp(format, "txt")) { gfxdevice_text_init(out); - } + } else if(!strcasecmp(format, "log")) { + gfxdevice_file_init(out, "/tmp/device.log"); + } else if(!strcasecmp(format, "pdf")) { + gfxdevice_pdf_init(out); + } else { + msg(" Invalid output format: %s", format); + exit(1); + } int pagenr; for(pagenr = 1; pagenr <= doc->num_pages; pagenr++)