This is a regression from PR #4615. The underscore for the last 2 chars in "NUMERO D’IMMATRICULATION" is too bold.

URL: http://www.ameli.fr/fileadmin/user_upload/formulaires/S3706.pdf
1.1.215: https://i.imgur.com/up8Y33j.png
0.8.990: https://i.imgur.com/UioZcLB.png

fc1e2483b433134a538cce0acd0ccc76e335cf5f is the first bad commit
commit fc1e2483b433134a538cce0acd0ccc76e335cf5f
Author: Jonas Jenwald
Date:   Fri Apr 11 20:19:39 2014 +0200

```
Enforce minimum line widths
```

ctx.restore();
      ctx.clip();
      ctx.beginPath();
      delete this.pendingTextPaths;
    },
    setCharSpacing: function CanvasGraphics_setCharSpacing(spacing) {
      this.current.charSpacing = spacing;
    },
    setWordSpacing: function CanvasGraphics_setWordSpacing(spacing) {
      this.current.wordSpacing = spacing;
    },
    setHScale: function CanvasGraphics_setHScale(scale) {
      this.current.textHScale = scale / 100;
    },
    setLeading: function CanvasGraphics_setLeading(leading) {
      this.current.leading = -leading;
    },
    setFont: function CanvasGraphics_setFont(fontRefName, size) {
      const fontObj = this.commonObjs.get(fontRefName);
      const current = this.current;
      if (!fontObj) {
        throw new Error(`Can't find font for ${fontRefName}`);
      }
      current.fontMatrix = fontObj.fontMatrix
        ? fontObj.fontMatrix
        : FONT_IDENTITY_MATRIX;
      
      
      if (current.fontMatrix[0] === 0 || current.fontMatrix[3] === 0) {
        warn("Invalid font matrix for font " + fontRefName);