Shrinkable dashed and dotted lines?

I want distinct dashed and dotted lines, because of a particular diagramming standard. The graph will be shrunk for publication to something like 1/3 - 1/2 its size. After such shrinking it’s far from clear that the dashed lines are dashed and the dotted lines are dotted:


Is there a way to preserve a line’s dash/dot style under shrinkage? (I’ve experimented a fair bit with penwidth without success so far.)

digraph {
rankdir=LR ranksep=8 node [fontname=“Arial Black”]
A->B [style=dotted]
A->B [style=dashed]

The Graphviz language does not have this feature, but you might try using the size attribute to “pre-shrink” your output and see if that helps.
If SVG is an acceptable output format, you can edit the SVG file, looking for stroke-dasharray (Painting: Filling, Stroking and Marker Symbols – SVG 1.1 (Second Edition)).