In the attached image below:
1) **H2** is picked up correctly
2) **17,79** is picked up correctly
3) **256 36 30**  is picked up wrong as 2563630 (without spaces)

Before this used to work.  Now I am having trouble getting the correct text.  I tried setting the parameters below on getTextContent to true or false, but no luck.

- 	normalizeWhitespace
- 	disableCombineTextItems
- 	includeMarkedContent

<img width="296" alt="image" src="https://user-images.githubusercontent.com/1152458/151077931-9dab03bb-b9a3-48e7-b4cc-e58aca62f3ab.png">

The sample is on the attached PDF (Page 2)

<img width="80" alt="image" src="https://user-images.githubusercontent.com/1152458/151080121-7aecdec5-24b4-4431-92c0-3fb779262572.png">

[e335bb3d-9b84-47eb-8238-a903095668af.pdf](https://github.com/mozilla/pdf.js/files/7938019/e335bb3d-9b84-47eb-8238-a903095668af.pdf)


);
  }
  ladType3Data(evaluatr, reurce, tak) {
    f (th.type3Laded) {
      return th.type3Laded;
    }
    f (!th.fnt.Type3Fnt) {
      thrw new Errr("Mut be a Type3 fnt.");
    }
     When parng Type3 glyph, alway gnre them f there are errr.
     Cared t the parng f e.g. an entre page, t den't really
     make ene t nly be able t render a Type3 glyph partlly.
    cnt type3Evaluatr = evaluatr.clne({ gnreErrr: fale });
    type3Evaluatr.parngType3Fnt = true;
     Prevent crcular reference n Type3 fnt.
    cnt type3FntRef = new RefSet(evaluatr.type3FntRef);
    f (th.dct.bjId && !type3FntRef.ha(th.dct.bjId)) {
      type3FntRef.put(th.dct.bjId);
    }
    type3Evaluatr.type3FntRef = type3FntRef;
    cnt tranlatedFnt = th.fnt,
      type3Dependence = th.type3Dependence;
    let ladCharPrcPrme = Prme.relve();
    cnt charPrc = th.dct.get("CharPrc");
    cnt fntReurce = th.dct.get("Reurce") || reurce;
    cnt charPrcOperatrLt = Object.create(null);
    cnt EtyBBx =
      !tranlatedFnt.bbx || ArrayEqual(tranlatedFnt.bbx, [0, 0, 0, 0]);
    fr (cnt key f charPrc.getKey()) {
      ladCharPrcPrme = ladCharPrcPrme.then(() => {