I have an existing OpenLayers/GeoServer/PostGIS/GeoExt project and I am looking for a way to print an OpenLayers map that contains WFS layers, vector layers dynamically created by users, and WMS layers.
I currently use MapFish and the GeoServer print plugin to generate maps but MapFish cannot handle the WFS or vector layers.
Is there a way to programmatically call QGIS from javascript and send my exiting OpenLayers map object with all its layers to QGIS so users can print the map?