I used cairo-trace while converting Dart.svg to pdf and can confirm the huge number of stops is caused by cairo. It is the reflect that is causing it. I need to find a more optimal way to make cairo repeat/reflect gradients.
I highly recommend using the cairo-trace tool when debugging cairo export problems.
For example:
cairo-trace inkscape -A Dart.pdf Dart.svg
then open the inkscape.nnnnn.trace file to see all the calls to cairo. There are only 3 calls to cairo_pattern_add_color_stop_rgba().
I used cairo-trace while converting Dart.svg to pdf and can confirm the huge number of stops is caused by cairo. It is the reflect that is causing it. I need to find a more optimal way to make cairo repeat/reflect gradients.
I highly recommend using the cairo-trace tool when debugging cairo export problems.
For example:
cairo-trace inkscape -A Dart.pdf Dart.svg
then open the inkscape. nnnnn.trace file to see all the calls to cairo. There are only 3 calls to cairo_pattern_ add_color_ stop_rgba( ).