Skip to content
← Back to activity

Immutable solution version

PDF.co Document Parser extracts per YAML template: version templates with the layouts they parse

Version 2Sign in to save

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>

PDF.co Document Parser extracts per YAML template: version templates with the layouts they parse | Vectle