← Paul Test
doc11450 1213.pdf_v_d05132026.pdf
⬇ Export JSONBadge numbers are the reading order (depth-first). Nested children have dashed borders; grandchildren dotted. Hover a box for its type, text and attributes.
Page 1
30 item(s)
JSON
figure (4)
footer (1)
header (1)
heading (2)
table (2)
table_cell (16)
text (3)
title (1)
1 · FIGURE
2 · HEADER
3 · FIGURE
4 · FIGURE
5 · TITLE
6 · TABLE
7
8
9
10
11
12
13
14
15
16 · TABLE
17
18
19
20
21
22
23
24 · FIGURE
25
26
27 · HEADING
28 · TEXT
29 · TEXT
30 · FOOTER
Table integrity:
3 of 7 cells don't match the text layer at their coordinates.
r1c0 (0%): “Art.Mariano@dot.state.fl.us”
r4c0 (0%): “Kayla.Mejia”
r4c1 (0%): “@dot.state.fl.us”
Page 1 JSON
{
"document_id": 11450,
"page": 1,
"width_pt": 612,
"height_pt": 792,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 11561,
"item_count": 30,
"counts_by_type": {
"figure": 4,
"footer": 1,
"header": 1,
"heading": 2,
"table": 2,
"table_cell": 16,
"text": 3,
"title": 1
},
"build_ms": 3,
"items": [
{
"id": "p1.1",
"order": 1,
"type": "figure",
"bbox": {
"l": 29.04,
"t": 768.48,
"r": 117.36,
"b": 726.24
},
"text": "",
"attrs": {
"role": "page_header",
"block_label": "header_image"
}
},
{
"id": "p1.2",
"order": 2,
"type": "header",
"bbox": {
"l": 127.44,
"t": 760.56,
"r": 321.36,
"b": 727.68
},
"text": "Tampa Bay\nFlorida Department of Transportation",
"attrs": {
"block_label": "header"
},
"level": 2
},
{
"id": "p1.3",
"order": 3,
"type": "figure",
"bbox": {
"l": 521.76,
"t": 773.28,
"r": 578.16,
"b": 716.88
},
"text": "",
"attrs": {
"role": "page_header",
"block_label": "header_image"
}
},
{
"id": "p1.4",
"order": 4,
"type": "figure",
"bbox": {
"l": 28.346,
"t": 772.158,
"r": 522.569,
"b": 712.851
},
"text": "",
"attrs": {
"source": "pdf_image"
}
},
{
"id": "p1.5",
"order": 5,
"type": "title",
"bbox": {
"l": 27.84,
"t": 705.36,
"r": 562.8,
"b": 689.28
},
"text": "SR 200 Bridge Replacement from E Spruce Drive to south of SW 137th Court 454454-1-52-01",
"attrs": {
"block_label": "doc_title"
},
"level": 2
},
{
"id": "p1.6",
"order": 6,
"type": "table",
"bbox": {
"l": 28.56,
"t": 680.16,
"r": 216.96,
"b": 448.32
},
"text": "",
"attrs": {
"block_label": "table",
"n_rows": 5,
"n_cols": 2,
"integrity": {
"cells_checked": 9,
"cells_flagged": 0
}
},
"children": [
{
"id": "p1.6.1",
"order": 7,
"type": "table_cell",
"bbox": {
"l": 32.846,
"t": 677.373,
"r": 111.086,
"b": 663.405
},
"text": "Project Details",
"attrs": {
"row": 0,
"col": 0,
"rowspan": 1,
"colspan": 2,
"bbox_refit": true,
"column_header": true,
"header_source": "pdf"
}
},
{
"id": "p1.6.2",
"order": 8,
"type": "table_cell",
"bbox": {
"l": 32.846,
"t": 657.35,
"r": 93.821,
"b": 644.255
},
"text": "Work Type",
"attrs": {
"row": 1,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p1.6.3",
"order": 9,
"type": "table_cell",
"bbox": {
"l": 126.874,
"t": 657.35,
"r": 201.8665,
"b": 618.755
},
"text": "Bridge Replacement and Add Lanes",
"attrs": {
"row": 1,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p1.6.4",
"order": 10,
"type": "table_cell",
"bbox": {
"l": 32.846,
"t": 612.35,
"r": 67.64225,
"b": 579.755
},
"text": "Phase\nLimits",
"attrs": {
"row": 2,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"merged_continuation": true
}
},
{
"id": "p1.6.5",
"order": 11,
"type": "table_cell",
"bbox": {
"l": 126.874,
"t": 612.35,
"r": 205.68025,
"b": 541.505
},
"text": "Design\nSR 200 from E Spruce Drive to south of SW 137th Court",
"attrs": {
"row": 2,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"merged_continuation": true
}
},
{
"id": "p1.6.6",
"order": 12,
"type": "table_cell",
"bbox": {
"l": 32.846,
"t": 535.1,
"r": 73.076,
"b": 483.005
},
"text": "Length\nCity\nCounty",
"attrs": {
"row": 3,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"merged_continuation": true
}
},
{
"id": "p1.6.7",
"order": 13,
"type": "table_cell",
"bbox": {
"l": 126.874,
"t": 535.1,
"r": 179.60275,
"b": 470.255
},
"text": "1.09 miles\nDunnellon\nCitrus Marion",
"attrs": {
"row": 3,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"merged_continuation": true
}
},
{
"id": "p1.6.8",
"order": 14,
"type": "table_cell",
"bbox": {
"l": 32.846,
"t": 463.85,
"r": 61.6685,
"b": 450.755
},
"text": "Road",
"attrs": {
"row": 4,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p1.6.9",
"order": 15,
"type": "table_cell",
"bbox": {
"l": 126.874,
"t": 463.85,
"r": 162.8515,
"b": 450.755
},
"text": "SR 200",
"attrs": {
"row": 4,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
}
]
},
{
"id": "p1.7",
"order": 16,
"type": "table",
"bbox": {
"l": 30.96,
"t": 438.72,
"r": 217.2,
"b": 306.72
},
"text": "",
"attrs": {
"block_label": "table",
"n_rows": 5,
"n_cols": 2,
"integrity": {
"cells_checked": 7,
"cells_flagged": 3,
"flags": [
{
"row": 1,
"col": 0,
"coverage": 0,
"text": "Art.Mariano@dot.state.fl.us"
},
{
"row": 4,
"col": 0,
"coverage": 0,
"text": "Kayla.Mejia"
},
{
"row": 4,
"col": 1,
"coverage": 0,
"text": "@dot.state.fl.us"
}
]
}
},
"children": [
{
"id": "p1.7.1",
"order": 17,
"type": "table_cell",
"bbox": {
"l": 32.846,
"t": 436.45,
"r": 140.93,
"b": 377.831
},
"text": "Contact Information\nDesign Manager\nArt Mariano\n813-975-6249",
"attrs": {
"row": 0,
"col": 0,
"rowspan": 1,
"colspan": 2,
"bbox_refit": true,
"merged_continuation": true
}
},
{
"id": "p1.7.2",
"order": 18,
"type": "table_cell",
"bbox": {
"l": 30.96,
"t": 372.72,
"r": 217.2,
"b": 356.22
},
"text": "Art.Mariano@dot.state.fl.us",
"attrs": {
"row": 1,
"col": 0,
"rowspan": 1,
"colspan": 2
}
},
{
"id": "p1.7.3",
"order": 19,
"type": "table_cell",
"bbox": {
"l": 32.846,
"t": 358.676,
"r": 114.93725,
"b": 345.581
},
"text": "Media Contact",
"attrs": {
"row": 2,
"col": 0,
"rowspan": 1,
"colspan": 2,
"bbox_refit": true
}
},
{
"id": "p1.7.4",
"order": 20,
"type": "table_cell",
"bbox": {
"l": 43.031,
"t": 345.926,
"r": 100.86725,
"b": 332.831
},
"text": "Kayla Mejia",
"attrs": {
"row": 3,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p1.7.5",
"order": 21,
"type": "table_cell",
"bbox": {
"l": 43.031,
"t": 333.176,
"r": 114.6935,
"b": 320.081
},
"text": "813-975-6060",
"attrs": {
"row": 3,
"col": 1,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p1.7.6",
"order": 22,
"type": "table_cell",
"bbox": {
"l": 30.96,
"t": 323.22,
"r": 124.08,
"b": 306.72
},
"text": "Kayla.Mejia",
"attrs": {
"row": 4,
"col": 0,
"rowspan": 1,
"colspan": 1
}
},
{
"id": "p1.7.7",
"order": 23,
"type": "table_cell",
"bbox": {
"l": 124.08,
"t": 323.22,
"r": 217.2,
"b": 306.72
},
"text": "@dot.state.fl.us",
"attrs": {
"row": 4,
"col": 1,
"rowspan": 1,
"colspan": 1
}
}
]
},
{
"id": "p1.8",
"order": 24,
"type": "figure",
"bbox": {
"l": 223.44,
"t": 680.88,
"r": 583.68,
"b": 536.88
},
"text": "",
"attrs": {
"block_label": "image"
},
"children": [
{
"id": "p1.8.1",
"order": 25,
"type": "heading",
"bbox": {
"l": 226.08,
"t": 552,
"r": 264.72,
"b": 537.6
},
"text": "Google",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p1.8.2",
"order": 26,
"type": "text",
"bbox": {
"l": 527.04,
"t": 546.96,
"r": 582.72,
"b": 537.6
},
"text": "Map data ©2026"
}
]
},
{
"id": "p1.9",
"order": 27,
"type": "heading",
"bbox": {
"l": 224.64,
"t": 526.08,
"r": 261.36,
"b": 511.44
},
"text": "About",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p1.10",
"order": 28,
"type": "text",
"bbox": {
"l": 224.16,
"t": 506.4,
"r": 541.68,
"b": 478.08
},
"text": "This project will replace the existing SR 200 bridge over the Withlacoochee River between Citrus and Marion counties."
},
{
"id": "p1.11",
"order": 29,
"type": "text",
"bbox": {
"l": 224.88,
"t": 471.6,
"r": 561.12,
"b": 429.84
},
"text": "The project includes constructing two new, three-lane bridges in each direction of travel, removal of the existing bridge, as well as widening the existing roadway, to connect to the new bridges."
},
{
"id": "p1.12",
"order": 30,
"type": "footer",
"bbox": {
"l": 251.76,
"t": 20.16,
"r": 360,
"b": 9.36
},
"text": "Last Updated: 05/13/2026",
"attrs": {
"block_label": "footer"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}