I think you'll need to edit the ExportWebMapForm.mxml of the Print Widget. Looking at that file it has a layoutOptions component but no exportOptions:<fx: Declarations> <esri:PrintTask id="printTask" executeComplete="printTask_executeCompleteHandler(event)" fault="printTask_faultHandler(event)" getResultDataComplete="printTask_getResultDataCompleteHandler(event)" getServiceInfoComplete="printTask_getServiceInfoCompleteHandler(event)" jobComplete="printTask_jobCompleteHandler(event)" showBusyCursor="true"/> <esri:PrintParameters id="printParameters" format="{formatsDDL.selectedItem}" layoutTemplate="{layoutTemplatesDDL.selectedItem}" map="{hostBaseWidget.map}" preserveScale="{scaleCheckbox.selected}"> <esri:layoutOptions> <esri:LayoutOptions id="layoutOptions"/> </esri:layoutOptions> </esri:PrintParameters> </fx: Declarations>So:1. add the exportOptions declaration2. add a drop down box with dpi options to the widget interface3. add the code to populate exportOptions similar to existing code for layoutOptions i.e. layoutOptions.title = txtTitle.text;Build your widget, add to test Flex app and I'd be expecting dpi to be passed across in the request to the printing service.http://resources.arcgis.com/en/help/flex-api/apiref/com/esri/ags/tasks/supportClasses/ExportOptions....Alternatively it's not too difficult to pass dpi as a custom parameter from the printing widget to a service based on the advanced printing Python script, and then insert that value into the resolution parameter of the ExportToPdf task:http://resources.arcgis.com/en/help/main/10.1/index.html#//00s300000027000000