#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"
if(c && *c && c[1]) {
*c = 0;
c++;
- driver->set_parameter(driver, s,c);
+ driver->setparameter(driver, s,c);
} else {
- driver->set_parameter(driver, s,"1");
+ driver->setparameter(driver, s,"1");
}
free(s);
return 1;
}
is_in_range(0x7fffffff, pagerange);
if(pagerange)
- driver->set_parameter(driver, "pages", pagerange);
+ driver->setparameter(driver, "pages", pagerange);
if(!filename) {
args_callback_usage(argv[0]);
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("<error> Invalid output format: %s", format);
+ exit(1);
+ }
int pagenr;
for(pagenr = 1; pagenr <= doc->num_pages; pagenr++)