Skip to content

Supported PDF Formats

HealthViewer includes dedicated parsers for the most common US lab report formats. When you upload a PDF, it’s automatically identified and extracted — no configuration needed.

  • Standard patient reports (“Component / Your Value / Standard Range” layout)
  • Courtesy copy reports (multi-column)
  • MyQuest portal exports
  • Quest reports embedded in Athena EHR printouts
  • Standard patient reports (“Test Name / Result / Flag / Units / Reference Interval” layout)
  • Standard Mayo Clinic lab reports
  • Mayo / Esoterix specialty reports (e.g. coagulation, copper fractions)
  • Mayo “Patient Copy” alphabetical summary exports (large multi-panel reports)
  • MyChart patient portal PDF exports
  • Epic After Visit Summary (printed from hospital or ER visit)
  • Epic CDA (.xml) files
  • Cerner patient portal exports (Final Result format)
  • Atrium Health / AH Cerner Millennium lab flowsheet ROI exports
  • Athena Ambulatory Summary data portability exports
  • Athena-wrapped Quest results
  • TriCore cumulative lab reports
  • Doctor’s Data specialty lab reports

TypeDescription
.pdfLab PDFs from portals or printed reports
.csvComma-separated data; column order is flexible
.xmlMyChart / Epic CDA format
.zipCompressed bundles of MyChart exports

Maximum file size: 100 MB


For each result, the parser captures:

  • Test name — normalized to a standard form (e.g. “Hgb” → “Hemoglobin”)
  • Value — the numeric or text result
  • Unit — e.g. mg/dL, K/uL
  • Reference range — low/high bounds or text like “≥60”
  • Status — Normal or Abnormal (derived from the range if not explicit in the PDF)
  • Date — collection or result date
  • Panel name — the test panel or section it belongs to (e.g. “Complete Blood Count”)

For results where the PDF doesn’t include a reference range, HealthViewer fills in a suggested range from a built-in reference table. Suggested values are shown in italics — you can edit or clear them before saving.


If HealthViewer can’t parse your PDF automatically, a few options:

  1. Try uploading anyway — the preview table will be empty, but you can add rows manually
  2. Enable AI extraction — if you have an AI provider configured in Settings, HealthViewer will fall back to AI-based extraction for unrecognized or scanned PDFs
  3. Export as CSV — many patient portals let you export results as CSV, which parses reliably
  4. Connect via FHIR — if your health system supports MyChart or another FHIR-compliant portal, connect directly to pull results without needing a PDF

Email support with:

  • The lab system name
  • A sample PDF (redact any personal information first)