-swf_output_t* swf_output_init();
-void swf_output_pagefeed(swf_output_t*);
-void swf_output_setparameter(swf_output_t*, char*name, char*value);
-int swf_output_save(swf_output_t*, char*filename);
-void* swf_output_get(swf_output_t*);
+dev_output_t* dev_output_init(gfxdevice_t*dev);
+void dev_output_startframe(dev_output_t*, int width, int height);
+void dev_output_endframe(dev_output_t*);
+void dev_output_setparameter(dev_output_t*, char*name, char*value);
+void dev_output_finish(dev_output_t*);
+void dev_output_preparepage(dev_output_t*, int pdfpage, int outputpage);
+void dev_output_destroy(dev_output_t*);