Timeline PDF Notes Parser
Use when provided operator notes are only available as PDFs.
Input Contract
- Directory
input/notes/with.pdffiles representing operator notes.
Output
- Write
output/pdf_notes_entries.jsonwith normalized entries (timestamp, source, operator, action, details, raw_timestamp).
Workflow
- Use
pdfplumberto extract text per page and optional tables. - Apply the same timestamp patterns as the Markdown parser; use filename-derived dates/operator context when necessary.
- Normalize timestamps to UTC and drop duplicates flagged by the consolidator.
- Track page numbers or table origins in
source/detailsfor traceability. - Append
source_type = "pdf_notes"in metadata with counts and errors. - Provide guidance to install
pdfplumberif missing.
Notes
- Tables are optional; parse them to capture structured timeline rows when available.
- Handle messy text by cleaning repeated headers/footers.