{
  "study": "Resumity template parse study",
  "date": "2026-10-09",
  "scope": "Open-source PDF text extractors only. Not tested: Workday, Greenhouse, Lever, Taleo or any other commercial applicant tracking system.",
  "method": {
    "rendering": "Production PDF exporter (services/pdfExport) in headless Chrome 154.0.8037.98",
    "commit": "1a14a0c",
    "fixtures": [
      {
        "id": "mid-career",
        "label": "Mid-career designer, one page"
      },
      {
        "id": "senior-two-page",
        "label": "Senior engineering manager, two pages"
      },
      {
        "id": "fresher",
        "label": "Graduate with an internship, one page"
      }
    ],
    "templates": [
      "meridian",
      "catalyst",
      "henrietta",
      "faangpath",
      "daniel",
      "leslie",
      "olivia"
    ],
    "parsers": [
      {
        "id": "pdfjs",
        "name": "pdf.js",
        "version": "4.10.38"
      },
      {
        "id": "pdftotext",
        "name": "pdftotext (Xpdf)",
        "version": "pdftotext version 4.00"
      },
      {
        "id": "pypdf",
        "name": "pypdf",
        "version": "6.13.0"
      }
    ],
    "metrics": {
      "contactAllFound": "Name, email and phone all recovered (phone digits in order, any separators)",
      "headingsFound": "Share of the section headings the template drew that appear in the text",
      "bulletsIntact": "Share of bullets whose word 4-grams are at least 95% present",
      "jobOrder": "Share of consecutive jobs that appear in source order",
      "bulletOrder": "Share of consecutive bullets within a job that appear in source order",
      "garbledChars": "Replacement or control characters in the extracted text"
    }
  },
  "summary": {
    "overall": {
      "runs": 63,
      "contactAllFound": 1,
      "headingsFound": 1,
      "bulletsIntact": 1,
      "jobOrder": 1,
      "bulletOrder": 1,
      "garbledChars": 0,
      "errors": 0
    },
    "byTemplate": {
      "meridian": {
        "runs": 9,
        "contactAllFound": 1,
        "headingsFound": 1,
        "bulletsIntact": 1,
        "jobOrder": 1,
        "bulletOrder": 1,
        "garbledChars": 0,
        "errors": 0
      },
      "catalyst": {
        "runs": 9,
        "contactAllFound": 1,
        "headingsFound": 1,
        "bulletsIntact": 1,
        "jobOrder": 1,
        "bulletOrder": 1,
        "garbledChars": 0,
        "errors": 0
      },
      "henrietta": {
        "runs": 9,
        "contactAllFound": 1,
        "headingsFound": 1,
        "bulletsIntact": 1,
        "jobOrder": 1,
        "bulletOrder": 1,
        "garbledChars": 0,
        "errors": 0
      },
      "faangpath": {
        "runs": 9,
        "contactAllFound": 1,
        "headingsFound": 1,
        "bulletsIntact": 1,
        "jobOrder": 1,
        "bulletOrder": 1,
        "garbledChars": 0,
        "errors": 0
      },
      "daniel": {
        "runs": 9,
        "contactAllFound": 1,
        "headingsFound": 1,
        "bulletsIntact": 1,
        "jobOrder": 1,
        "bulletOrder": 1,
        "garbledChars": 0,
        "errors": 0
      },
      "leslie": {
        "runs": 9,
        "contactAllFound": 1,
        "headingsFound": 1,
        "bulletsIntact": 1,
        "jobOrder": 1,
        "bulletOrder": 1,
        "garbledChars": 0,
        "errors": 0
      },
      "olivia": {
        "runs": 9,
        "contactAllFound": 1,
        "headingsFound": 1,
        "bulletsIntact": 1,
        "jobOrder": 1,
        "bulletOrder": 1,
        "garbledChars": 0,
        "errors": 0
      }
    },
    "byParser": {
      "pdfjs": {
        "runs": 21,
        "contactAllFound": 1,
        "headingsFound": 1,
        "bulletsIntact": 1,
        "jobOrder": 1,
        "bulletOrder": 1,
        "garbledChars": 0,
        "errors": 0
      },
      "pdftotext": {
        "runs": 21,
        "contactAllFound": 1,
        "headingsFound": 1,
        "bulletsIntact": 1,
        "jobOrder": 1,
        "bulletOrder": 1,
        "garbledChars": 0,
        "errors": 0
      },
      "pypdf": {
        "runs": 21,
        "contactAllFound": 1,
        "headingsFound": 1,
        "bulletsIntact": 1,
        "jobOrder": 1,
        "bulletOrder": 1,
        "garbledChars": 0,
        "errors": 0
      }
    }
  },
  "results": [
    {
      "fixture": "mid-career",
      "template": "meridian",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/mid-career__meridian.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1227,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "meridian",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/mid-career__meridian.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1253,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "meridian",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/mid-career__meridian.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1224,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "catalyst",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/mid-career__catalyst.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 4,
      "headingsExpected": 4,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1029,
      "headings": [
        "WORK EXPERIENCE",
        "SKILLS",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "catalyst",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/mid-career__catalyst.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 4,
      "headingsExpected": 4,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1049,
      "headings": [
        "WORK EXPERIENCE",
        "SKILLS",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "catalyst",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/mid-career__catalyst.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 4,
      "headingsExpected": 4,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1025,
      "headings": [
        "WORK EXPERIENCE",
        "SKILLS",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "henrietta",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/mid-career__henrietta.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1198,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "EDUCATION",
        "SKILLS",
        "PROJECTS"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "henrietta",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/mid-career__henrietta.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1223,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "EDUCATION",
        "SKILLS",
        "PROJECTS"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "henrietta",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/mid-career__henrietta.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1193,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "EDUCATION",
        "SKILLS",
        "PROJECTS"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "faangpath",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/mid-career__faangpath.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1230,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "faangpath",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/mid-career__faangpath.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1256,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "faangpath",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/mid-career__faangpath.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1227,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "daniel",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/mid-career__daniel.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1192,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "daniel",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/mid-career__daniel.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1227,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "daniel",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/mid-career__daniel.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1187,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "leslie",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/mid-career__leslie.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1230,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "PROJECTS"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "leslie",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/mid-career__leslie.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1256,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "PROJECTS"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "leslie",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/mid-career__leslie.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1227,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "PROJECTS"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "olivia",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/mid-career__olivia.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1227,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "olivia",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/mid-career__olivia.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1253,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "mid-career",
      "template": "olivia",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/mid-career__olivia.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 6,
      "bulletsIntact": 6,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1224,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "meridian",
      "parser": "pdfjs",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__meridian.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2262,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "meridian",
      "parser": "pdftotext",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__meridian.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2319,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "meridian",
      "parser": "pypdf",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__meridian.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2257,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "catalyst",
      "parser": "pdfjs",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__catalyst.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 4,
      "headingsExpected": 4,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2032,
      "headings": [
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "catalyst",
      "parser": "pdftotext",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__catalyst.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 4,
      "headingsExpected": 4,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2070,
      "headings": [
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "catalyst",
      "parser": "pypdf",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__catalyst.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 4,
      "headingsExpected": 4,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2026,
      "headings": [
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "henrietta",
      "parser": "pdfjs",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__henrietta.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2233,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "EDUCATION",
        "SKILLS",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "henrietta",
      "parser": "pdftotext",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__henrietta.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2286,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "EDUCATION",
        "SKILLS",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "henrietta",
      "parser": "pypdf",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__henrietta.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2227,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "EDUCATION",
        "SKILLS",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "faangpath",
      "parser": "pdfjs",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__faangpath.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2265,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "faangpath",
      "parser": "pdftotext",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__faangpath.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2322,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "faangpath",
      "parser": "pypdf",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__faangpath.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2260,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "daniel",
      "parser": "pdfjs",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__daniel.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2227,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "daniel",
      "parser": "pdftotext",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__daniel.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2291,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "daniel",
      "parser": "pypdf",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__daniel.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2221,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "leslie",
      "parser": "pdfjs",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__leslie.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2265,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "leslie",
      "parser": "pdftotext",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__leslie.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2324,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "leslie",
      "parser": "pypdf",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__leslie.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2260,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "olivia",
      "parser": "pdfjs",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__olivia.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2262,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "olivia",
      "parser": "pdftotext",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__olivia.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2321,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "senior-two-page",
      "template": "olivia",
      "parser": "pypdf",
      "pages": 2,
      "pdf": "pdfs/senior-two-page__olivia.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 16,
      "bulletsIntact": 16,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 2257,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "EDUCATION",
        "CERTIFICATIONS"
      ]
    },
    {
      "fixture": "fresher",
      "template": "meridian",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/fresher__meridian.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 993,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "meridian",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/fresher__meridian.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1003,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "meridian",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/fresher__meridian.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 993,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "catalyst",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/fresher__catalyst.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 4,
      "headingsExpected": 4,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 798,
      "headings": [
        "WORK EXPERIENCE",
        "SKILLS",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "catalyst",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/fresher__catalyst.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 4,
      "headingsExpected": 4,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 798,
      "headings": [
        "WORK EXPERIENCE",
        "SKILLS",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "catalyst",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/fresher__catalyst.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 4,
      "headingsExpected": 4,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 797,
      "headings": [
        "WORK EXPERIENCE",
        "SKILLS",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "henrietta",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/fresher__henrietta.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 966,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "EDUCATION",
        "SKILLS",
        "PROJECTS"
      ]
    },
    {
      "fixture": "fresher",
      "template": "henrietta",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/fresher__henrietta.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 976,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "EDUCATION",
        "SKILLS",
        "PROJECTS"
      ]
    },
    {
      "fixture": "fresher",
      "template": "henrietta",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/fresher__henrietta.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 960,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "EDUCATION",
        "SKILLS",
        "PROJECTS"
      ]
    },
    {
      "fixture": "fresher",
      "template": "faangpath",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/fresher__faangpath.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 996,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "faangpath",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/fresher__faangpath.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1005,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "faangpath",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/fresher__faangpath.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 996,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "daniel",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/fresher__daniel.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 962,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "daniel",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/fresher__daniel.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 969,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "daniel",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/fresher__daniel.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 956,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "leslie",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/fresher__leslie.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 996,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "PROJECTS"
      ]
    },
    {
      "fixture": "fresher",
      "template": "leslie",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/fresher__leslie.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1005,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "PROJECTS"
      ]
    },
    {
      "fixture": "fresher",
      "template": "leslie",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/fresher__leslie.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 996,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "WORK EXPERIENCE",
        "SKILLS",
        "EDUCATION",
        "PROJECTS"
      ]
    },
    {
      "fixture": "fresher",
      "template": "olivia",
      "parser": "pdfjs",
      "pages": 1,
      "pdf": "pdfs/fresher__olivia.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 993,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "olivia",
      "parser": "pdftotext",
      "pages": 1,
      "pdf": "pdfs/fresher__olivia.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 1002,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    },
    {
      "fixture": "fresher",
      "template": "olivia",
      "parser": "pypdf",
      "pages": 1,
      "pdf": "pdfs/fresher__olivia.pdf",
      "error": null,
      "name": true,
      "email": true,
      "phone": true,
      "headingsFound": 5,
      "headingsExpected": 5,
      "bullets": 4,
      "bulletsIntact": 4,
      "bulletRecallMean": 1,
      "jobOrder": 1,
      "bulletOrderMean": 1,
      "garbledChars": 0,
      "chars": 993,
      "headings": [
        "PROFESSIONAL SUMMARY",
        "SKILLS",
        "WORK EXPERIENCE",
        "PROJECTS",
        "EDUCATION"
      ]
    }
  ]
}
