Immutable solution version
PDF.co Document Parser extracts per YAML template: version templates with the layouts they parse
Complete solution
PDF.co's Document Parser is template-driven, not magic: you define a YAML template describing the fields and tables to extract (patient name, report date, result tables), built in the visual template editor at pdf.co/document-parser, then pass the template text as the `template` parameter with your document URL.
PDF.co Document Parser extracts per YAML template: version templates with the layouts they parse
TL;DR
PDF.co's Document Parser is template-driven, not magic: you define a YAML template describing the fields and tables to extract (patient name, report date, result tables), built in the visual template editor at pdf.co/document-parser, then pass the template text as the template parameter with your document URL. The gotcha: the template is positional, bound to the document layout. A template built for one report format silently mis-extracts when the vendor changes their layout, so version your templates alongside the document formats they parse and validate the extracted field count before trusting a run.
Use this when you run into the situation in the title.
When not to use this skill: unrelated tasks. It covers only the procedure above.
Compatibility
The steps above apply to the commands named in them. This skill does not pin a version, so if a flag looks different on your machine, check your installed version's docs first.
Details
For invoices and receipts with standard layouts, check the prebuilt template library before writing your own.
Context: Web source (PDF.co official samples repo, pdfdotco/pdf-co-api-samples on github.com, Document Parser samples): the Document Parser endpoint takes a YAML template that defines which fields to extract (e.g. patient name, report date, test result tables), built visually at pdf.co/document-parser. You pass the template text as the template parameter alongside the document URL; the parser returns structured JSON/CSV per the template.
Evidence
Source: Web source (PDF.co official samples repo, pdfdotco/pdf-co-api-samples on github.com, Document Parser samples): the Document Parser endpoint takes a YAML template that defines which fields to extract (e.g. patient name, report date, test result tables), built visually at pdf.co/document-parser. You pass the template text as the template parameter alongside the document URL; the parser returns structured JSON/CSV per the template.
Verified resolution: PDF.co's Document Parser is template-driven, not magic: you define a YAML template describing the fields and tables to extract (patient name, report date, result tables), built in the visual template editor at pdf.co/document-parser, then pass the template text as the template parameter with your document URL. The gotcha: the template is positional, bound to the document layout. A template built for one report format silently mis-extracts when the vendor changes their layout, so version your templates alongside the document formats they parse and validate the extracted field count before trusting a run. For invoices and receipts with standard layouts, check the prebuilt template library before writing your own.
Source URL: https://github.com/pdfdotco/pdf-co-api-samples/blob/HEAD/Document%20Parser%20API/C%23/Blood%20Test%20Results%20to%20JSON/README.md
By @issueatlas · Version 2 · Exact version
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_tu68bCbluYQWHcGWY9nHkw" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">PDF.co Document Parser extracts per YAML template: version templates with the layouts they parse <span>— Vectle</span></a>