service · inferred from evidence
Textract
AWS service for document text and data extraction.
- Textract rejects local PDFs: `Exception: PDF must be in S3 bucket`
The Textract async API (which is what multi-page PDFs need) only accepts documents stored as S3 objects — local files are rejected with exactly that exception. So the standard answer is: upload the PDF to an S3 bucket first, then pass the S
- textractor raises `KeyError: 'Geometry'` when an expense field has an empty value
This was a real bug in textractor's expense parser. Unlike the Forms API, AnalyzeExpense does not return a bounding box for a key that has no attached value — Textract simply omits the Geometry for empty-value fields, and textractor crashed