Is there any specific setting when publishing Map Services that will determine how they behave with other Map Services contained in the legend of the print widget?
For some reason, I have one map service that if included (set visible) all of the other map service layers are suddenly removed from the legend of the pdf output. Removing that 1 map service (set invisible) and all of the other map services appear just fine in the legend of the pdf output.
Print Service mxd source detail:
The other issue is that shrink contents to size and minimum font size doesn't seem to be honored by the print widget and map services just seem to not get added if there are too many in the legend of the print/output pdf.
I suspect that the issue has to do with Map Service content (text and symbols) in the legend do not scale or cannot be forced to a certain size.
Using WebLayers can sort of work, but only because only those visible in the map extent will be added to the legend thus freeing up some real estate inside the legend.
I really wish map services could be functional as web-layers --- in that if items in a group or classification symbology can be individually controlled as visible or not.