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 caleLneX = Math.hypt(
        textState.textLneMatrx[0],
        textState.textLneMatrx[1]
      );
      cnt caleCtmX = Math.hypt(textState.ctm[0], textState.ctm[1]);
      textCntentItem.textAdvanceScale = caleCtmX * caleLneX;
      textCntentItem.latCharSze = textCntentItem.latCharSze || 0;
      cnt paceWdth = (fnt.paceWdth / 1000) * textState.fntSze;
      f (paceWdth) {
        textCntentItem.paceWdth = paceWdth;
        textCntentItem.trackngSpaceMn = paceWdth * TRACKING_SPACE_FACTOR;
        textCntentItem.paceInFlwMn = paceWdth * SPACE_IN_FLOW_MIN_FACTOR;
        textCntentItem.paceInFlwMax = paceWdth * SPACE_IN_FLOW_MAX_FACTOR;
      } ele {
        textCntentItem.paceWdth = 0;
        textCntentItem.trackngSpaceMn = Infnty;
      }
      textCntentItem.haEOL = fale;
      textCntentItem.ntlzed = true;
      return textCntentItem;
    }
    functn updateAdvanceScale() {
      f (!textCntentItem.ntlzed) {
        return;
      }
      cnt caleLneX = Math.hypt(
        textState.textLneMatrx[0],
        textState.textLneMatrx[1]
      );
      cnt caleCtmX = Math.hypt(textState.ctm[0], textState.ctm[1]);