← Paul Test
doc12572 6847.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
44 item(s)
JSON
figure (4)
footer (1)
form_field (3)
header (1)
heading (2)
table (1)
table_cell (7)
text (24)
title (1)
1 · HEADER
2 · TEXT
3 · FIGURE
4 · TEXT
5 · HEADING
6 · TEXT
7 · TEXT
8 · TEXT
9 · TEXT
10 · TEXT
11 · TEXT
12 · TEXT
13 · TEXT
14 · TEXT
15 · TEXT
16 · TEXT
17 · TEXT
18 · TEXT
19 · TEXT
20
21 · TEXT
22 · TEXT
23 · TEXT
24 · TEXT
25 · TEXT
26 · TEXT
27 · TEXT
28 · HEADING
29 · TABLE
30
31
32
33
34
35
36
37
38
39 · TEXT
40 · FIGURE
41 · FIGURE
42 · TITLE
43 · FIGURE
44 · FOOTER
Page 1 JSON
{
"document_id": 12572,
"page": 1,
"width_pt": 612,
"height_pt": 1008,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12683,
"item_count": 44,
"counts_by_type": {
"figure": 4,
"footer": 1,
"form_field": 3,
"header": 1,
"heading": 2,
"table": 1,
"table_cell": 7,
"text": 24,
"title": 1
},
"build_ms": 5,
"items": [
{
"id": "p1.1",
"order": 1,
"type": "header",
"bbox": {
"l": 408,
"t": 989.52,
"r": 559.92,
"b": 970.56
},
"text": "□ □ □ □ □",
"attrs": {
"block_label": "header"
},
"level": 2
},
{
"id": "p1.2",
"order": 2,
"type": "text",
"bbox": {
"l": 4.08,
"t": 971.04,
"r": 21.12,
"b": 86.64
},
"text": "□ □ □ □",
"attrs": {
"block_label": "aside_text"
}
},
{
"id": "p1.3",
"order": 3,
"type": "figure",
"bbox": {
"l": 39.6,
"t": 951.36,
"r": 103.2,
"b": 927.36
},
"text": "",
"attrs": {
"block_label": "image"
}
},
{
"id": "p1.4",
"order": 4,
"type": "text",
"bbox": {
"l": 37.2,
"t": 928.8,
"r": 104.64,
"b": 917.76
},
"text": "Precinct Official's Initials"
},
{
"id": "p1.5",
"order": 5,
"type": "heading",
"bbox": {
"l": 24.24,
"t": 863.28,
"r": 162.96,
"b": 848.64
},
"text": "INSTRUCTIONS TO VOTERS",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p1.6",
"order": 6,
"type": "text",
"bbox": {
"l": 24,
"t": 841.44,
"r": 203.04,
"b": 811.92
},
"text": "Using blue or black ink, completely fill in the oval next to your choice like this: 🌐"
},
{
"id": "p1.7",
"order": 7,
"type": "text",
"bbox": {
"l": 24,
"t": 801.12,
"r": 197.04,
"b": 757.92
},
"text": "Write-in: To vote for a valid write-in candidate, write the person's name on the line provided and darken the oval."
},
{
"id": "p1.8",
"order": 8,
"type": "text",
"bbox": {
"l": 24.96,
"t": 745.2,
"r": 205.44,
"b": 678
},
"text": "Notice to voters: To vote to approve any question on this ballot, fill in the oval in front of the word \"Yes\". To vote against a question, fill in the oval in front of the word \"No\"."
},
{
"id": "p1.9",
"order": 9,
"type": "text",
"bbox": {
"l": 23.76,
"t": 666.72,
"r": 191.52,
"b": 625.44
},
"text": "Do not cross out. If you change your mind, exchange your ballot for a new one."
},
{
"id": "p1.10",
"order": 10,
"type": "text",
"bbox": {
"l": 24.48,
"t": 602.4,
"r": 99.6,
"b": 586.32
},
"text": "City of Centralia"
},
{
"id": "p1.11",
"order": 11,
"type": "text",
"bbox": {
"l": 23.52,
"t": 575.52,
"r": 76.56,
"b": 561.6
},
"text": "For Mayor"
},
{
"id": "p1.12",
"order": 12,
"type": "text",
"bbox": {
"l": 23.52,
"t": 553.92,
"r": 146.16,
"b": 526.56
},
"text": "Vote for no more than One\nMegan Schmitt"
},
{
"id": "p1.13",
"order": 13,
"type": "text",
"bbox": {
"l": 24.48,
"t": 522.96,
"r": 42.72,
"b": 508.08
},
"text": "O"
},
{
"id": "p1.14",
"order": 14,
"type": "text",
"bbox": {
"l": 42.72,
"t": 498.48,
"r": 126,
"b": 485.28
},
"text": "(Write-in vote, if any)"
},
{
"id": "p1.15",
"order": 15,
"type": "text",
"bbox": {
"l": 24,
"t": 485.04,
"r": 105.12,
"b": 457.92
},
"text": "For City Council\nAt-Large"
},
{
"id": "p1.16",
"order": 16,
"type": "text",
"bbox": {
"l": 23.52,
"t": 445.44,
"r": 147.84,
"b": 419.04
},
"text": "Vote for no more than Five\nSteve Thul"
},
{
"id": "p1.17",
"order": 17,
"type": "text",
"bbox": {
"l": 25.92,
"t": 412.59000000000003,
"r": 127.2,
"b": 331.68
},
"text": "Randall Wuertzer\nJudith Murphy\nMaryann Reimer\nChris S. Clasen"
},
{
"id": "p1.18",
"order": 18,
"type": "text",
"bbox": {
"l": 27.84,
"t": 357.6,
"r": 127.68,
"b": 306.24
},
"text": "(Write-in vote, if any)"
},
{
"id": "p1.19",
"order": 19,
"type": "text",
"bbox": {
"l": 26.16,
"t": 306.96,
"r": 202.32,
"b": 278.88
},
"text": "○CX",
"children": [
{
"id": "p1.19.1",
"order": 20,
"type": "form_field",
"bbox": {
"l": 26.16,
"t": 306.96,
"r": 38.16,
"b": 294.96
},
"text": "",
"attrs": {
"field_kind": "radio",
"label": "○CX",
"source": "glyph_estimate",
"bbox_estimated": true,
"label_source": "parent_text",
"label_ref": "p1.19",
"text_offset": 0,
"text_span": 1
}
}
]
},
{
"id": "p1.20",
"order": 21,
"type": "text",
"bbox": {
"l": 42.48,
"t": 282.96,
"r": 126,
"b": 269.28
},
"text": "(Write-in vote, if any)"
},
{
"id": "p1.21",
"order": 22,
"type": "text",
"bbox": {
"l": 25.44,
"t": 269.76,
"r": 41.04,
"b": 256.32
},
"text": "○\n(Write-in vote, if any)"
},
{
"id": "p1.22",
"order": 23,
"type": "text",
"bbox": {
"l": 41.28,
"t": 246.72,
"r": 126.24,
"b": 221.52
},
"text": "(Write-in vote, if any)"
},
{
"id": "p1.23",
"order": 24,
"type": "text",
"bbox": {
"l": 24.72,
"t": 197.28,
"r": 40.56,
"b": 184.08
},
"text": "○\n(Write-in vote, if any)"
},
{
"id": "p1.24",
"order": 25,
"type": "text",
"bbox": {
"l": 42.48,
"t": 210.48,
"r": 126.24,
"b": 197.04
},
"text": "(Write-in vote, if any)"
},
{
"id": "p1.25",
"order": 26,
"type": "text",
"bbox": {
"l": 42.48,
"t": 174.48,
"r": 126.24,
"b": 161.04
},
"text": "(Write-in vote, if any)"
},
{
"id": "p1.26",
"order": 27,
"type": "text",
"bbox": {
"l": 217.2,
"t": 967.68,
"r": 398.4,
"b": 898.08
},
"text": "OFFICIAL BALLOT\nCity / School Election\nDubuque County, Iowa\nTuesday, November 7, 2023"
},
{
"id": "p1.27",
"order": 28,
"type": "heading",
"bbox": {
"l": 294.72,
"t": 895.92,
"r": 321.12,
"b": 875.04
},
"text": "12",
"attrs": {
"block_label": "paragraph_title"
},
"level": 3
},
{
"id": "p1.28",
"order": 29,
"type": "table",
"bbox": {
"l": 211.2,
"t": 873.6,
"r": 396.48,
"b": 514.8
},
"text": "",
"attrs": {
"block_label": "table",
"n_rows": 7,
"n_cols": 1,
"integrity": {
"cells_checked": 7,
"cells_flagged": 0
}
},
"children": [
{
"id": "p1.28.1",
"order": 30,
"type": "table_cell",
"bbox": {
"l": 218,
"t": 856.99,
"r": 386.32,
"b": 834.22
},
"text": "Western Dubuque County Community School District",
"attrs": {
"row": 0,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p1.28.2",
"order": 31,
"type": "table_cell",
"bbox": {
"l": 217,
"t": 824.59,
"r": 305.83,
"b": 801.8199999999999
},
"text": "For Board Member District Two",
"attrs": {
"row": 1,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true
}
},
{
"id": "p1.28.3",
"order": 32,
"type": "table_cell",
"bbox": {
"l": 218,
"t": 783.99,
"r": 336.3,
"b": 762.22
},
"text": "Vote for no more than One\nJessica Pape",
"attrs": {
"row": 2,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"merged_continuation": true
}
},
{
"id": "p1.28.4",
"order": 33,
"type": "table_cell",
"bbox": {
"l": 217,
"t": 728.994,
"r": 316.032,
"b": 693.8199999999999
},
"text": "(Write-in vote, if any)\nFor Board Member District Four",
"attrs": {
"row": 3,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"merged_continuation": true
}
},
{
"id": "p1.28.5",
"order": 34,
"type": "table_cell",
"bbox": {
"l": 218,
"t": 675.99,
"r": 336.3,
"b": 654.22
},
"text": "Vote for no more than One\n□ Jody Willging □",
"attrs": {
"row": 4,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"merged_continuation": true
},
"children": [
{
"id": "p1.28.5.1",
"order": 35,
"type": "form_field",
"bbox": {
"l": 218,
"t": 665.11,
"r": 228.89,
"b": 654.22
},
"text": "",
"attrs": {
"field_kind": "checkbox",
"label": "Jody Willging",
"source": "glyph_estimate",
"bbox_estimated": true,
"row": 4,
"col": 0,
"rowspan": 1,
"colspan": 1,
"label_source": "parent_text",
"label_ref": "p1.28.5",
"text_offset": 26,
"text_span": 1
}
}
]
},
{
"id": "p1.28.6",
"order": 36,
"type": "table_cell",
"bbox": {
"l": 217,
"t": 620.994,
"r": 316.032,
"b": 585.8199999999999
},
"text": "(Write-in vote, if any)\nFor Board Member District Five",
"attrs": {
"row": 5,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"merged_continuation": true
}
},
{
"id": "p1.28.7",
"order": 37,
"type": "table_cell",
"bbox": {
"l": 218,
"t": 567.99,
"r": 336.3,
"b": 528.22
},
"text": "Vote for no more than One\n□ Amanda Schlemme Kari Krogman",
"attrs": {
"row": 6,
"col": 0,
"rowspan": 1,
"colspan": 1,
"bbox_refit": true,
"merged_continuation": true
},
"children": [
{
"id": "p1.28.7.1",
"order": 38,
"type": "form_field",
"bbox": {
"l": 218,
"t": 548.11,
"r": 230,
"b": 536.11
},
"text": "",
"attrs": {
"field_kind": "checkbox",
"label": "Amanda Schlemme Kari Krogman",
"source": "glyph_estimate",
"bbox_estimated": true,
"row": 6,
"col": 0,
"rowspan": 1,
"colspan": 1,
"label_source": "parent_text",
"label_ref": "p1.28.7",
"text_offset": 26,
"text_span": 1
}
}
]
}
]
},
{
"id": "p1.29",
"order": 39,
"type": "text",
"bbox": {
"l": 235.2,
"t": 498.72,
"r": 318,
"b": 485.04
},
"text": "(Write-in vote, if any)"
},
{
"id": "p1.30",
"order": 40,
"type": "figure",
"bbox": {
"l": 462.96,
"t": 963.6,
"r": 548.16,
"b": 880.56
},
"text": "",
"attrs": {
"block_label": "image"
}
},
{
"id": "p1.31",
"order": 41,
"type": "figure",
"bbox": {
"l": 453.36,
"t": 788.88,
"r": 568.32,
"b": 661.68
},
"text": "",
"attrs": {
"block_label": "image",
"embedded_text": "T"
}
},
{
"id": "p1.32",
"order": 42,
"type": "title",
"bbox": {
"l": 589.2,
"t": 998.16,
"r": 609.84,
"b": 16.8
},
"text": "1 □ □ □",
"attrs": {
"block_label": "aside_text"
},
"level": 2
},
{
"id": "p1.33",
"order": 43,
"type": "figure",
"bbox": {
"l": 174.6002,
"t": 48.6122,
"r": 480.5987,
"b": 0
},
"text": "",
"attrs": {
"source": "pdf_image"
}
},
{
"id": "p1.34",
"order": 44,
"type": "footer",
"bbox": {
"l": 218.64,
"t": 68.88,
"r": 230.88,
"b": 54.96
},
"text": "-",
"attrs": {
"block_label": "footer"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}
Page 2
1 item(s)
JSON
text (1)
1 · TEXT
Page 2 JSON
{
"document_id": 12572,
"page": 2,
"width_pt": 612,
"height_pt": 1008,
"rotation": 0,
"pipeline_version": "paddleocr-vl-1.6+paul-48",
"engine": "paddleocr_vl",
"source_run_id": 12683,
"item_count": 1,
"counts_by_type": {
"text": 1
},
"build_ms": 0,
"items": [
{
"id": "p2.1",
"order": 1,
"type": "text",
"bbox": {
"l": 3.12,
"t": 1008,
"r": 608.4,
"b": 14.88
},
"text": "SAMPLE BALLOT",
"attrs": {
"block_label": "content"
}
}
],
"excluded_furniture": {
"first": [],
"last": []
}
}