On the left: image of print with poor resolution on swatches, on the right: image of .mxd template .
The only way to correct this is seems to be to make the legend one column at the service level:
On the left: image of print with good resolution on swatches, on the right: image of .mxd template .
The only parameter in the 'Web Map as JSON' string that seems relevant is the DPI, but changing that has no effect. I have also messed with the Legend properties dialog box in the corresponding mxd to no avail. The bug seems to occur when the legend adjusts the number of columns. This issue is more than a year old for me, with no luck googling the heck out of it... Any ideas?