msg("<verbose> setting parameter %s to \"%s\"", name, value);
if(!strncmp(name, "fontdir", strlen("fontdir"))) {
addGlobalFontDir(value);
+ } else if(!strcmp(name, "addspacechars")) {
+ config_addspace = atoi(value);
+ gfxparams_store(i->parameters, "detectspaces", "0");
} else if(!strcmp(name, "detectspaces")) {
config_addspace = atoi(value);
} else if(!strcmp(name, "fontquality")) {
delete userPW;
}
if (!i->doc->isOk()) {
- printf("xpdf reports document as broken.\n");
return 0;
}
pdf_doc->getinfo = pdf_doc_getinfo;
pdf_doc->getpage = pdf_doc_getpage;
pdf_doc->prepare = pdf_doc_prepare;
+
+ /* pass global parameters to PDF driver*/
+ gfxparam_t*p = isrc->parameters->params;
+ while(p) {
+ pdf_doc->setparameter(pdf_doc, p->key, p->value);
+ p = p->next;
+ }
return pdf_doc;
-
}
void pdf_destroy(gfxsource_t*src)