this->config_drawonlyshapes = 0;
this->config_disable_polygon_conversion = 0;
this->config_multiply = 1;
+ this->config_linkdatafile = 0;
this->page2page = 0;
this->num_pages = 0;
this->config_drawonlyshapes = atoi(value);
} else if(!strcmp(key,"extrafontdata")) {
this->config_extrafontdata = atoi(value);
+ } else if(!strcmp(key,"linkdatafile")) {
+ this->config_linkdatafile = strdup(value);
} else if(!strcmp(key,"convertgradients")) {
this->config_convertgradients = atoi(value);
} else if(!strcmp(key,"multiply")) {
states[statepos].dashStart = 0;
this->last_char_gfxfont = 0;
+
+ if(this->config_linkdatafile) {
+ FILE*fi = fopen(config_linkdatafile, "ab+");
+ fprintf(fi, "[page %d]\n", pageNum);
+ fclose(fi);
+ }
}
else if(s)
{
device->drawlink(device, points, s);
+ if(this->config_linkdatafile) {
+ FILE*fi = fopen(config_linkdatafile, "ab+");
+ fprintf(fi, "%s\n", s);
+ fclose(fi);
+ }
}
-
+
msg("<verbose> \"%s\" link to \"%s\" (%d)", type, FIXNULL(s), page);
free(s);s=0;
}