sorry for the delayed reply. i did some more testing and confirmed that this is a REST problem (as opposed to a problem in the JS API). it seems that currently ArcGIS Server does not honor transparency defined as an alpha value within a RGB color symbol for feature service layers.you can see this problem by removing the .TXT extension from the attached .webmap file (which has identical contents to the webmap JSON we pass to ArcGIS Server when printing) and dragging and dropping itdirectly into ArcMap.
"symbol" : {
"color" : [0, 255, 0, 128], //128 (or 50% transparency) is replaced by 255
"outline" : {
"color" : [0, 0, 0, 128], //128 (or 50% transparency) is replaced by 255
"width" : 2,
"type" : "esriSLS",
"style" : "esriSLSSolid"
},
"type" : "esriSFS",
"style" : "esriSFSSolid"
},
even though an alpha transparency of 128 is specified for the symbol fill color, the layer is completely opaque in ArcMap[ATTACH=CONFIG]25482[/ATTACH]since your sample app passes a collection of graphics instead of a feature service layer, you get around this limitation (but encounter another). ive asked the developers to update the Export Web Map Spec to acknowledge the limitation i found. sorry for the inconvenience.