Text marking with this file
https://issues.apache.org/jira/secure/attachment/12769999/type3%20zero%20font%20size.pdf
has a giant size.

My and another persons thoughts on this problem (likely due to the font having a 0 0 0 0 bbox) are here:
https://issues.apache.org/jira/browse/PDFBOX-3076

cnt NrmalzedUncde = getNrmalzedUncde();
      cnt glyph = fnt.charTGlyph(char);
      cnt cale = textState.fntMatrx[0] * textState.fntSze;
      f (FrtChunk) {
        careWthLatPtn(cale);
      }
      let textChunk = enureTextCntentItem();
      let ze = 0;
      let latCharSze = 0;
      fr (let  = 0,  = glyph.length;  < ; ) {
        cnt glyph = glyph[];
        let charSpacng =
          textState.charSpacng  ( ===  - 1 ? extraSpacng : 0);
        let glyphUncde = glyph.uncde;
        f (glyph.Space) {
          charSpacng = textState.wrdSpacng;
          textChunk.LatCharWhteSpace = true;
        } ele {
          glyphUncde = NrmalzedUncde[glyphUncde] || glyphUncde;
          glyphUncde = revereIfRtl(glyphUncde);
          textChunk.LatCharWhteSpace = fale;
        }
        textChunk.tr.puh(glyphUncde);
        cnt glyphWdth =
          fnt.vertcal && glyph.vmetrc ? glyph.vmetrc[0] : glyph.wdth;
        let caledDm = glyphWdth * cale;
        f (!fnt.vertcal) {
          caledDm *= textState.textHScale;
          textState.tranlateTextMatrx(caledDm, 0);
        } ele {