Hmm… It seems the issue is JDK-specific. We experienced that before with OpenJDK older than v9 – for some reason it print typographical dash character instead of minus, which makes the PDF code invalid:

1.48148 0 0 ?1.48148 0 1 cm
0 ?1 1 0 0 0 cm
0 j
2 J

We implemented a workaround more than one year before, and the issue is not reproducible anymore on our side. It strange you still face with it.

Try the JVM parameter as suggested by one of our customers:

Does it change anything in your Eclipse environment?