void setMove(int x,int y);
void setClip(int x1,int y1,int x2,int y2);
- void save(char*filename);
+ int save(char*filename);
//----- get info about output device
clipping[clippos] ++;
free_outline(outline);
}
-void SWFOutputDev::save(char*filename)
+int SWFOutputDev::save(char*filename)
{
- swfoutput_save(&output, filename);
+ return swfoutput_save(&output, filename);
}
SWFOutputDev::~SWFOutputDev()
i->protect = 0;
if (i->doc->isEncrypted()) {
if(!i->doc->okToCopy()) {
- printf("PDF disallows copying. Terminating.\n");
- exit(1); //bail out
+ printf("PDF disallows copying.\n");
+ return 0;
}
if(!i->doc->okToChange() || !i->doc->okToAddNotes())
i->protect = 1;
pdfswf_setparameter(name, value);
}
-void swf_output_save(swf_output_t*swf, char*filename)
+int swf_output_save(swf_output_t*swf, char*filename)
{
swf_output_internal_t*i= (swf_output_internal_t*)swf->internal;
- i->outputDev->save(filename);
+ return i->outputDev->save(filename);
}
void swf_output_destroy(swf_output_t*output)