StringBuilder display(StringBuilder currentCode, CrossRef table) {
    currentCode
      .append(pdfHeader())
      .append("/Font <<\n");

    /* Get the Fonts */
    for (int i = 0; i < linkedObjects.size(); i++) {
      BodyObject curobj = linkedObjects.get(i);
      if (curobj.getType() == "Font") {
        currentCode
          .append("/F").append(fids.get(curobj.getName()).intValue())
          .append(" ").append(curobj.getReference()).append("\n");
      }
    }
    currentCode.append(">>\n");

    /* Get the ProcHeader */
    for (int i = 0; i < linkedObjects.size(); i++) {
      if (linkedObjects.get(i).getType() == "ProcSet") {
        currentCode.append(linkedObjects.get(i).pdfNameRef());
      }
    }
    return currentCode.append(pdfFooter());
  }