The customer reports and I've verified that there is difference in the linecaps in fts_0656.xps, see screenshot.png attached. Command line: xpshead -sDEVICE=png16m -o test_%d.png ./fts_06xx.xpsx
I have tracked this down to an issue with with the clist where it does not seem to be writing and reading all the dash cap information correctly. Should have a fix soon.
Fixed with http://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=41faddadc03e389f4f1b3c3d9a4f6bdf36ebbfb1 Note that this fixed an issue that made dash cap endings wrong when we rendered in c-list mode. There is some ambiguity with respect to how the native renderer on windows handles the line end caps on the edges of a dash on/off boundary (depends upon which version of the dot net framework you have I suspect). It is clear what the spec says about it however, and we are rendering it properly from my testing.
See http://bugs.ghostscript.com/show_bug.cgi?id=690975 ?