Update pipeline.svg

This commit is contained in:
James R. Barlow
2016-01-15 14:56:16 -08:00
parent 7067110308
commit f3e04cce56
+169 -151
View File
@@ -4,232 +4,250 @@
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: Pipeline: Pages: 1 -->
<svg width="728pt" height="651pt"
viewBox="0.00 0.00 728.00 650.53" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 646.53)">
<svg width="1132pt" height="708pt"
viewBox="0.00 0.00 1132.00 708.08" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 704.083)">
<title>Pipeline:</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-646.53 724,-646.53 724,4 -4,4"/>
<polygon fill="white" stroke="none" points="-4,4 -4,-704.083 1128,-704.083 1128,4 -4,4"/>
<g id="clust1" class="cluster"><title>clustertasks</title>
<polygon fill="none" stroke="black" points="8,-8 8,-634.53 712,-634.53 712,-8 8,-8"/>
<text text-anchor="middle" x="360" y="-606.53" font-family="Times,serif" font-size="30.00" fill="#ff3232">Pipeline:</text>
<polygon fill="none" stroke="black" points="8,-8 8,-692.083 1116,-692.083 1116,-8 8,-8"/>
<text text-anchor="middle" x="562" y="-664.083" font-family="Times,serif" font-size="30.00" fill="#ff3232">Pipeline:</text>
</g>
<!-- t0 -->
<g id="node1" class="node"><title>t0</title>
<polygon fill="#efa03b" stroke="#006000" points="481.791,-588.53 386.209,-588.53 382.209,-584.53 382.209,-552.53 477.791,-552.53 481.791,-556.53 481.791,-588.53"/>
<polyline fill="none" stroke="#006000" points="477.791,-584.53 382.209,-584.53 "/>
<polyline fill="none" stroke="#006000" points="477.791,-584.53 477.791,-552.53 "/>
<polyline fill="none" stroke="#006000" points="477.791,-584.53 481.791,-588.53 "/>
<text text-anchor="middle" x="432" y="-564.53" font-family="Times,serif" font-size="20.00" fill="#006000">repair_pdf</text>
<polygon fill="#efa03b" stroke="black" points="936.535,-646.083 713.465,-646.083 709.465,-642.083 709.465,-610.083 932.535,-610.083 936.535,-614.083 936.535,-646.083"/>
<polyline fill="none" stroke="black" points="932.535,-642.083 709.465,-642.083 "/>
<polyline fill="none" stroke="black" points="932.535,-642.083 932.535,-610.083 "/>
<polyline fill="none" stroke="black" points="932.535,-642.083 936.535,-646.083 "/>
<text text-anchor="middle" x="823" y="-622.083" font-family="Times,serif" font-size="20.00">ocrmypdf.main.repair_pdf</text>
</g>
<!-- t1 -->
<g id="node2" class="node"><title>t1</title>
<polygon fill="#efa03b" stroke="black" points="466.782,-509.564 374,-526.497 281.218,-509.564 281.304,-482.165 466.696,-482.165 466.782,-509.564"/>
<polygon fill="none" stroke="black" points="470.799,-512.902 374,-530.569 277.201,-512.902 277.311,-478.159 470.689,-478.159 470.799,-512.902"/>
<text text-anchor="middle" x="374" y="-495.991" font-family="Times,serif" font-size="20.00">split_pages</text>
<polygon fill="#efa03b" stroke="black" points="914.112,-567.155 710,-584.057 505.888,-567.155 506.078,-539.806 913.922,-539.806 914.112,-567.155"/>
<polygon fill="none" stroke="black" points="918.134,-570.834 710,-588.069 501.866,-570.834 502.11,-535.808 917.89,-535.808 918.134,-570.834"/>
<text text-anchor="middle" x="710" y="-553.596" font-family="Times,serif" font-size="20.00">ocrmypdf.main.split_pages</text>
</g>
<!-- t0&#45;&gt;t1 -->
<g id="edge1" class="edge"><title>t0&#45;&gt;t1</title>
<path fill="none" stroke="gray" d="M417.064,-552.394C412.296,-546.925 406.86,-540.689 401.493,-534.532"/>
<polygon fill="gray" stroke="gray" points="403.996,-532.077 394.787,-526.838 398.719,-536.676 403.996,-532.077"/>
<path fill="none" stroke="#0044a0" d="M793.9,-609.961C783.582,-603.89 771.656,-596.873 760.092,-590.069"/>
<polygon fill="#0044a0" stroke="#0044a0" points="761.747,-586.982 751.353,-584.927 758.197,-593.015 761.747,-586.982"/>
</g>
<!-- t10 -->
<g id="node12" class="node"><title>t10</title>
<polygon fill="#efa03b" stroke="#006000" points="704.338,-451.452 493.662,-451.452 489.662,-447.452 489.662,-415.452 700.338,-415.452 704.338,-419.452 704.338,-451.452"/>
<polyline fill="none" stroke="#006000" points="700.338,-447.452 489.662,-447.452 "/>
<polyline fill="none" stroke="#006000" points="700.338,-447.452 700.338,-415.452 "/>
<polyline fill="none" stroke="#006000" points="700.338,-447.452 704.338,-451.452 "/>
<text text-anchor="middle" x="597" y="-427.452" font-family="Times,serif" font-size="20.00" fill="#006000">generate_postscript_stub</text>
<!-- t11 -->
<g id="node13" class="node"><title>t11</title>
<polygon fill="#efa03b" stroke="black" points="1108.08,-509.109 769.918,-509.109 765.918,-505.109 765.918,-473.109 1104.08,-473.109 1108.08,-477.109 1108.08,-509.109"/>
<polyline fill="none" stroke="black" points="1104.08,-505.109 765.918,-505.109 "/>
<polyline fill="none" stroke="black" points="1104.08,-505.109 1104.08,-473.109 "/>
<polyline fill="none" stroke="black" points="1104.08,-505.109 1108.08,-509.109 "/>
<text text-anchor="middle" x="937" y="-485.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.generate_postscript_stub</text>
</g>
<!-- t0&#45;&gt;t10 -->
<g id="edge16" class="edge"><title>t0&#45;&gt;t10</title>
<path fill="none" stroke="gray" d="M453.048,-552.468C461.441,-545.654 471.185,-537.73 480,-530.53 510.227,-505.84 544.753,-477.467 568.421,-457.99"/>
<polygon fill="gray" stroke="gray" points="570.818,-460.55 576.315,-451.493 566.369,-455.146 570.818,-460.55"/>
<!-- t0&#45;&gt;t11 -->
<g id="edge18" class="edge"><title>t0&#45;&gt;t11</title>
<path fill="none" stroke="#0044a0" d="M899.32,-610.004C909.979,-604.592 919.748,-597.466 927,-588.083 941.916,-568.78 943.099,-540.385 941.345,-519.486"/>
<polygon fill="#0044a0" stroke="#0044a0" points="944.8,-518.881 940.218,-509.328 937.843,-519.653 944.8,-518.881"/>
</g>
<!-- t2 -->
<g id="node3" class="node"><title>t2</title>
<polygon fill="#efa03b" stroke="black" points="451.555,-451.452 228.445,-451.452 224.445,-447.452 224.445,-415.452 447.555,-415.452 451.555,-419.452 451.555,-451.452"/>
<polyline fill="none" stroke="black" points="447.555,-447.452 224.445,-447.452 "/>
<polyline fill="none" stroke="black" points="447.555,-447.452 447.555,-415.452 "/>
<polyline fill="none" stroke="black" points="447.555,-447.452 451.555,-451.452 "/>
<text text-anchor="middle" x="338" y="-427.452" font-family="Times,serif" font-size="20.00">rasterize_with_ghostscript</text>
<polygon fill="#efa03b" stroke="black" points="708.299,-509.109 357.701,-509.109 353.701,-505.109 353.701,-473.109 704.299,-473.109 708.299,-477.109 708.299,-509.109"/>
<polyline fill="none" stroke="black" points="704.299,-505.109 353.701,-505.109 "/>
<polyline fill="none" stroke="black" points="704.299,-505.109 704.299,-473.109 "/>
<polyline fill="none" stroke="black" points="704.299,-505.109 708.299,-509.109 "/>
<text text-anchor="middle" x="531" y="-485.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.rasterize_with_ghostscript</text>
</g>
<!-- t1&#45;&gt;t2 -->
<g id="edge2" class="edge"><title>t1&#45;&gt;t2</title>
<path fill="none" stroke="#0044a0" d="M361.611,-478.092C358.514,-472.369 355.171,-466.19 352.003,-460.333"/>
<polygon fill="#0044a0" stroke="#0044a0" points="355.064,-458.636 347.227,-451.506 348.907,-461.967 355.064,-458.636"/>
</g>
<!-- t11 -->
<g id="node10" class="node"><title>t11</title>
<polygon fill="#efa03b" stroke="black" points="644.594,-393.452 551.406,-393.452 547.406,-389.452 547.406,-357.452 640.594,-357.452 644.594,-361.452 644.594,-393.452"/>
<polyline fill="none" stroke="black" points="640.594,-389.452 547.406,-389.452 "/>
<polyline fill="none" stroke="black" points="640.594,-389.452 640.594,-357.452 "/>
<polyline fill="none" stroke="black" points="640.594,-389.452 644.594,-393.452 "/>
<text text-anchor="middle" x="596" y="-369.452" font-family="Times,serif" font-size="20.00">skip_page</text>
</g>
<!-- t1&#45;&gt;t11 -->
<g id="edge13" class="edge"><title>t1&#45;&gt;t11</title>
<path fill="none" stroke="#0044a0" d="M425.139,-478.007C437.834,-470.731 450.731,-461.83 461,-451.452 473.874,-438.442 466.946,-427.178 481,-415.452 490.212,-407.766 513.965,-399.205 537.508,-392.067"/>
<polygon fill="#0044a0" stroke="#0044a0" points="538.592,-395.396 547.189,-389.203 536.607,-388.683 538.592,-395.396"/>
<path fill="none" stroke="#0044a0" d="M648.649,-535.808C628.471,-528.313 606.168,-520.029 586.455,-512.707"/>
<polygon fill="#0044a0" stroke="#0044a0" points="587.599,-509.399 577.006,-509.198 585.162,-515.961 587.599,-509.399"/>
</g>
<!-- t9 -->
<g id="node11" class="node"><title>t9</title>
<polygon fill="#efa03b" stroke="black" points="272.496,-277.452 19.5039,-277.452 15.5039,-273.452 15.5039,-241.452 268.496,-241.452 272.496,-245.452 272.496,-277.452"/>
<polyline fill="none" stroke="black" points="268.496,-273.452 15.5039,-273.452 "/>
<polyline fill="none" stroke="black" points="268.496,-273.452 268.496,-241.452 "/>
<polyline fill="none" stroke="black" points="268.496,-273.452 272.496,-277.452 "/>
<text text-anchor="middle" x="144" y="-253.452" font-family="Times,serif" font-size="20.00">tesseract_ocr_and_render_pdf</text>
<g id="node9" class="node"><title>t9</title>
<polygon fill="#efa03b" stroke="black" points="1050.08,-219.109 791.918,-219.109 787.918,-215.109 787.918,-183.109 1046.08,-183.109 1050.08,-187.109 1050.08,-219.109"/>
<polyline fill="none" stroke="black" points="1046.08,-215.109 787.918,-215.109 "/>
<polyline fill="none" stroke="black" points="1046.08,-215.109 1046.08,-183.109 "/>
<polyline fill="none" stroke="black" points="1046.08,-215.109 1050.08,-219.109 "/>
<text text-anchor="middle" x="919" y="-195.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.add_text_layer</text>
</g>
<!-- t1&#45;&gt;t9 -->
<g id="edge15" class="edge"><title>t1&#45;&gt;t9</title>
<path fill="none" stroke="#0044a0" d="M277.341,-486.044C254.708,-478.702 232.21,-467.759 215,-451.452 168.207,-407.114 152.056,-329.127 146.633,-287.855"/>
<polygon fill="#0044a0" stroke="#0044a0" points="150.084,-287.235 145.422,-277.721 143.133,-288.065 150.084,-287.235"/>
<g id="edge12" class="edge"><title>t1&#45;&gt;t9</title>
<path fill="none" stroke="#0044a0" d="M713.811,-535.65C717.806,-513.795 724.533,-482.833 732,-473.109 748,-452.276 811.116,-426.045 835,-415.109 882.679,-393.28 1026.85,-378.017 1057,-335.109 1063.83,-325.393 1062.79,-251.081 1055,-241.109 1049.95,-234.644 1043.9,-229.201 1037.21,-224.625"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1038.77,-221.477 1028.4,-219.28 1035.13,-227.461 1038.77,-221.477"/>
</g>
<!-- t12 -->
<g id="node11" class="node"><title>t12</title>
<polygon fill="#efa03b" stroke="black" points="1068.34,-451.109 847.662,-451.109 843.662,-447.109 843.662,-415.109 1064.34,-415.109 1068.34,-419.109 1068.34,-451.109"/>
<polyline fill="none" stroke="black" points="1064.34,-447.109 843.662,-447.109 "/>
<polyline fill="none" stroke="black" points="1064.34,-447.109 1064.34,-415.109 "/>
<polyline fill="none" stroke="black" points="1064.34,-447.109 1068.34,-451.109 "/>
<text text-anchor="middle" x="956" y="-427.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.skip_page</text>
</g>
<!-- t1&#45;&gt;t12 -->
<g id="edge15" class="edge"><title>t1&#45;&gt;t12</title>
<path fill="none" stroke="#0044a0" d="M719.876,-535.755C730.043,-513.285 745.922,-481.201 757,-473.109 770.269,-463.418 800.319,-455.609 833.148,-449.598"/>
<polygon fill="#0044a0" stroke="#0044a0" points="834.169,-452.972 843.41,-447.79 832.954,-446.078 834.169,-452.972"/>
</g>
<!-- t10 -->
<g id="node12" class="node"><title>t10</title>
<polygon fill="#efa03b" stroke="black" points="400.24,-335.109 19.7597,-335.109 15.7597,-331.109 15.7597,-299.109 396.24,-299.109 400.24,-303.109 400.24,-335.109"/>
<polyline fill="none" stroke="black" points="396.24,-331.109 15.7597,-331.109 "/>
<polyline fill="none" stroke="black" points="396.24,-331.109 396.24,-299.109 "/>
<polyline fill="none" stroke="black" points="396.24,-331.109 400.24,-335.109 "/>
<text text-anchor="middle" x="208" y="-311.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.tesseract_ocr_and_render_pdf</text>
</g>
<!-- t1&#45;&gt;t10 -->
<g id="edge17" class="edge"><title>t1&#45;&gt;t10</title>
<path fill="none" stroke="#0044a0" d="M502.02,-544.561C435.943,-537.084 372.808,-525.841 345,-509.109 280.096,-470.057 237.287,-387.221 218.654,-344.626"/>
<polygon fill="#0044a0" stroke="#0044a0" points="221.779,-343.029 214.64,-335.2 215.338,-345.772 221.779,-343.029"/>
</g>
<!-- t3 -->
<g id="node4" class="node"><title>t3</title>
<polygon fill="#efa03b" stroke="black" points="458.999,-393.452 291.001,-393.452 287.001,-389.452 287.001,-357.452 454.999,-357.452 458.999,-361.452 458.999,-393.452"/>
<polyline fill="none" stroke="black" points="454.999,-389.452 287.001,-389.452 "/>
<polyline fill="none" stroke="black" points="454.999,-389.452 454.999,-357.452 "/>
<polyline fill="none" stroke="black" points="454.999,-389.452 458.999,-393.452 "/>
<text text-anchor="middle" x="373" y="-369.452" font-family="Times,serif" font-size="20.00">preprocess_deskew</text>
<polygon fill="#efa03b" stroke="black" points="714.742,-451.109 419.258,-451.109 415.258,-447.109 415.258,-415.109 710.742,-415.109 714.742,-419.109 714.742,-451.109"/>
<polyline fill="none" stroke="black" points="710.742,-447.109 415.258,-447.109 "/>
<polyline fill="none" stroke="black" points="710.742,-447.109 710.742,-415.109 "/>
<polyline fill="none" stroke="black" points="710.742,-447.109 714.742,-451.109 "/>
<text text-anchor="middle" x="565" y="-427.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.preprocess_deskew</text>
</g>
<!-- t2&#45;&gt;t3 -->
<g id="edge3" class="edge"><title>t2&#45;&gt;t3</title>
<path fill="none" stroke="#0044a0" d="M348.691,-415.346C351.337,-411.112 354.23,-406.485 357.066,-401.946"/>
<polygon fill="#0044a0" stroke="#0044a0" points="360.042,-403.788 362.374,-393.453 354.106,-400.078 360.042,-403.788"/>
<path fill="none" stroke="#0044a0" d="M541.386,-473.003C543.89,-468.878 546.622,-464.379 549.31,-459.952"/>
<polygon fill="#0044a0" stroke="#0044a0" points="552.48,-461.475 554.678,-451.111 546.496,-457.842 552.48,-461.475"/>
</g>
<!-- t6 -->
<g id="node6" class="node"><title>t6</title>
<polygon fill="#efa03b" stroke="black" points="664.375,-277.452 477.625,-277.452 473.625,-273.452 473.625,-241.452 660.375,-241.452 664.375,-245.452 664.375,-277.452"/>
<polyline fill="none" stroke="black" points="660.375,-273.452 473.625,-273.452 "/>
<polyline fill="none" stroke="black" points="660.375,-273.452 660.375,-241.452 "/>
<polyline fill="none" stroke="black" points="660.375,-273.452 664.375,-277.452 "/>
<text text-anchor="middle" x="569" y="-253.452" font-family="Times,serif" font-size="20.00">select_image_for_pdf</text>
<polygon fill="#efa03b" stroke="black" points="1048.12,-335.109 733.881,-335.109 729.881,-331.109 729.881,-299.109 1044.12,-299.109 1048.12,-303.109 1048.12,-335.109"/>
<polyline fill="none" stroke="black" points="1044.12,-331.109 729.881,-331.109 "/>
<polyline fill="none" stroke="black" points="1044.12,-331.109 1044.12,-299.109 "/>
<polyline fill="none" stroke="black" points="1044.12,-331.109 1048.12,-335.109 "/>
<text text-anchor="middle" x="889" y="-311.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.select_image_for_pdf</text>
</g>
<!-- t2&#45;&gt;t6 -->
<g id="edge7" class="edge"><title>t2&#45;&gt;t6</title>
<path fill="none" stroke="#0044a0" d="M423.032,-415.374C438.812,-409.925 454.543,-402.785 468,-393.452 508.201,-365.571 539.287,-316.662 555.808,-286.558"/>
<polygon fill="#0044a0" stroke="#0044a0" points="559.024,-287.965 560.653,-277.496 552.851,-284.664 559.024,-287.965"/>
<path fill="none" stroke="#0044a0" d="M659.658,-473.081C681.716,-467.658 703.964,-460.515 724,-451.109 754.084,-436.987 823.873,-376.567 862.35,-342.223"/>
<polygon fill="#0044a0" stroke="#0044a0" points="864.947,-344.595 870.06,-335.316 860.276,-339.382 864.947,-344.595"/>
</g>
<!-- t4 -->
<g id="node5" class="node"><title>t4</title>
<polygon fill="#efa03b" stroke="black" points="449.705,-335.452 300.295,-335.452 296.295,-331.452 296.295,-299.452 445.705,-299.452 449.705,-303.452 449.705,-335.452"/>
<polyline fill="none" stroke="black" points="445.705,-331.452 296.295,-331.452 "/>
<polyline fill="none" stroke="black" points="445.705,-331.452 445.705,-299.452 "/>
<polyline fill="none" stroke="black" points="445.705,-331.452 449.705,-335.452 "/>
<text text-anchor="middle" x="373" y="-311.452" font-family="Times,serif" font-size="20.00">preprocess_clean</text>
<polygon fill="#efa03b" stroke="black" points="705.95,-393.109 428.05,-393.109 424.05,-389.109 424.05,-357.109 701.95,-357.109 705.95,-361.109 705.95,-393.109"/>
<polyline fill="none" stroke="black" points="701.95,-389.109 424.05,-389.109 "/>
<polyline fill="none" stroke="black" points="701.95,-389.109 701.95,-357.109 "/>
<polyline fill="none" stroke="black" points="701.95,-389.109 705.95,-393.109 "/>
<text text-anchor="middle" x="565" y="-369.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.preprocess_clean</text>
</g>
<!-- t3&#45;&gt;t4 -->
<g id="edge4" class="edge"><title>t3&#45;&gt;t4</title>
<path fill="none" stroke="#0044a0" d="M373,-357.346C373,-353.655 373,-349.665 373,-345.695"/>
<polygon fill="#0044a0" stroke="#0044a0" points="376.5,-345.453 373,-335.453 369.5,-345.453 376.5,-345.453"/>
<path fill="none" stroke="#0044a0" d="M565,-415.003C565,-411.312 565,-407.322 565,-403.352"/>
<polygon fill="#0044a0" stroke="#0044a0" points="568.5,-403.111 565,-393.111 561.5,-403.111 568.5,-403.111"/>
</g>
<!-- t3&#45;&gt;t6 -->
<g id="edge6" class="edge"><title>t3&#45;&gt;t6</title>
<path fill="none" stroke="#0044a0" d="M414.399,-357.412C428.785,-351.039 444.852,-343.405 459,-335.452 466.909,-331.007 506.49,-303.805 535.921,-283.431"/>
<polygon fill="#0044a0" stroke="#0044a0" points="538.073,-286.198 544.299,-277.625 534.086,-280.444 538.073,-286.198"/>
<path fill="none" stroke="#0044a0" d="M658.847,-415.081C678.072,-409.586 697.702,-402.416 715,-393.109 736.063,-381.777 734.103,-368.744 755,-357.109 768.545,-349.568 783.69,-343.36 798.789,-338.29"/>
<polygon fill="#0044a0" stroke="#0044a0" points="800.232,-341.504 808.688,-335.12 798.097,-334.837 800.232,-341.504"/>
</g>
<!-- t4&#45;&gt;t6 -->
<g id="edge5" class="edge"><title>t4&#45;&gt;t6</title>
<path fill="none" stroke="#0044a0" d="M432.605,-299.422C453.701,-293.395 477.617,-286.561 499.465,-280.319"/>
<polygon fill="#0044a0" stroke="#0044a0" points="500.687,-283.61 509.341,-277.497 498.764,-276.879 500.687,-283.61"/>
<path fill="none" stroke="#0044a0" d="M663.53,-357.079C700.446,-350.699 742.584,-343.416 780.363,-336.886"/>
<polygon fill="#0044a0" stroke="#0044a0" points="781.122,-340.307 790.38,-335.155 779.93,-333.409 781.122,-340.307"/>
</g>
<!-- t5 -->
<g id="node7" class="node"><title>t5</title>
<polygon fill="#efa03b" stroke="black" points="455.922,-277.452 294.078,-277.452 290.078,-273.452 290.078,-241.452 451.922,-241.452 455.922,-245.452 455.922,-277.452"/>
<polyline fill="none" stroke="black" points="451.922,-273.452 290.078,-273.452 "/>
<polyline fill="none" stroke="black" points="451.922,-273.452 451.922,-241.452 "/>
<polyline fill="none" stroke="black" points="451.922,-273.452 455.922,-277.452 "/>
<text text-anchor="middle" x="373" y="-253.452" font-family="Times,serif" font-size="20.00">ocr_tesseract_hocr</text>
<polygon fill="#efa03b" stroke="black" points="711.666,-335.109 422.334,-335.109 418.334,-331.109 418.334,-299.109 707.666,-299.109 711.666,-303.109 711.666,-335.109"/>
<polyline fill="none" stroke="black" points="707.666,-331.109 418.334,-331.109 "/>
<polyline fill="none" stroke="black" points="707.666,-331.109 707.666,-299.109 "/>
<polyline fill="none" stroke="black" points="707.666,-331.109 711.666,-335.109 "/>
<text text-anchor="middle" x="565" y="-311.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.ocr_tesseract_hocr</text>
</g>
<!-- t4&#45;&gt;t5 -->
<g id="edge8" class="edge"><title>t4&#45;&gt;t5</title>
<path fill="none" stroke="#0044a0" d="M373,-299.346C373,-295.655 373,-291.665 373,-287.695"/>
<polygon fill="#0044a0" stroke="#0044a0" points="376.5,-287.453 373,-277.453 369.5,-287.453 376.5,-287.453"/>
<path fill="none" stroke="#0044a0" d="M565,-357.003C565,-353.312 565,-349.322 565,-345.352"/>
<polygon fill="#0044a0" stroke="#0044a0" points="568.5,-345.111 565,-335.111 561.5,-345.111 568.5,-345.111"/>
</g>
<!-- t4&#45;&gt;t9 -->
<g id="edge14" class="edge"><title>t4&#45;&gt;t9</title>
<path fill="none" stroke="#0044a0" d="M303.36,-299.422C278.157,-293.259 249.509,-286.253 223.521,-279.898"/>
<polygon fill="#0044a0" stroke="#0044a0" points="224.249,-276.473 213.704,-277.497 222.586,-283.273 224.249,-276.473"/>
<!-- t4&#45;&gt;t10 -->
<g id="edge16" class="edge"><title>t4&#45;&gt;t10</title>
<path fill="none" stroke="#0044a0" d="M456.434,-357.079C415.413,-350.645 368.538,-343.292 326.64,-336.72"/>
<polygon fill="#0044a0" stroke="#0044a0" points="327.086,-333.247 316.664,-335.155 326.001,-340.162 327.086,-333.247"/>
</g>
<!-- t7 -->
<g id="node8" class="node"><title>t7</title>
<polygon fill="#efa03b" stroke="black" points="426.366,-219.452 269.634,-219.452 265.634,-215.452 265.634,-183.452 422.366,-183.452 426.366,-187.452 426.366,-219.452"/>
<polyline fill="none" stroke="black" points="422.366,-215.452 265.634,-215.452 "/>
<polyline fill="none" stroke="black" points="422.366,-215.452 422.366,-183.452 "/>
<polyline fill="none" stroke="black" points="422.366,-215.452 426.366,-219.452 "/>
<text text-anchor="middle" x="346" y="-195.452" font-family="Times,serif" font-size="20.00">render_hocr_page</text>
<polygon fill="#efa03b" stroke="black" points="1046.11,-277.109 761.891,-277.109 757.891,-273.109 757.891,-241.109 1042.11,-241.109 1046.11,-245.109 1046.11,-277.109"/>
<polyline fill="none" stroke="black" points="1042.11,-273.109 757.891,-273.109 "/>
<polyline fill="none" stroke="black" points="1042.11,-273.109 1042.11,-241.109 "/>
<polyline fill="none" stroke="black" points="1042.11,-273.109 1046.11,-277.109 "/>
<text text-anchor="middle" x="902" y="-253.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.render_hocr_page</text>
</g>
<!-- t6&#45;&gt;t7 -->
<g id="edge9" class="edge"><title>t6&#45;&gt;t7</title>
<path fill="none" stroke="#0044a0" d="M501.184,-241.422C476.75,-235.286 448.99,-228.315 423.772,-221.982"/>
<polygon fill="#0044a0" stroke="#0044a0" points="424.429,-218.538 413.877,-219.497 422.724,-225.328 424.429,-218.538"/>
<path fill="none" stroke="#0044a0" d="M892.971,-299.003C893.853,-295.204 894.809,-291.087 895.757,-287.002"/>
<polygon fill="#0044a0" stroke="#0044a0" points="899.201,-287.643 898.053,-277.111 892.383,-286.06 899.201,-287.643"/>
</g>
<!-- t8 -->
<g id="node9" class="node"><title>t8</title>
<polygon fill="#efa03b" stroke="black" points="663.742,-219.452 448.258,-219.452 444.258,-215.452 444.258,-183.452 659.742,-183.452 663.742,-187.452 663.742,-219.452"/>
<polyline fill="none" stroke="black" points="659.742,-215.452 444.258,-215.452 "/>
<polyline fill="none" stroke="black" points="659.742,-215.452 659.742,-183.452 "/>
<polyline fill="none" stroke="black" points="659.742,-215.452 663.742,-219.452 "/>
<text text-anchor="middle" x="554" y="-195.452" font-family="Times,serif" font-size="20.00">render_hocr_debug_page</text>
<g id="node10" class="node"><title>t8</title>
<polygon fill="#efa03b" stroke="black" points="739.486,-277.109 396.514,-277.109 392.514,-273.109 392.514,-241.109 735.486,-241.109 739.486,-245.109 739.486,-277.109"/>
<polyline fill="none" stroke="black" points="735.486,-273.109 392.514,-273.109 "/>
<polyline fill="none" stroke="black" points="735.486,-273.109 735.486,-241.109 "/>
<polyline fill="none" stroke="black" points="735.486,-273.109 739.486,-277.109 "/>
<text text-anchor="middle" x="566" y="-253.109" font-family="Times,serif" font-size="20.00">ocrmypdf.main.render_hocr_debug_page</text>
</g>
<!-- t6&#45;&gt;t8 -->
<g id="edge11" class="edge"><title>t6&#45;&gt;t8</title>
<path fill="none" stroke="#0044a0" d="M564.418,-241.346C563.4,-237.546 562.298,-233.43 561.203,-229.345"/>
<polygon fill="#0044a0" stroke="#0044a0" points="564.522,-228.207 558.554,-219.453 557.761,-230.018 564.522,-228.207"/>
<g id="edge13" class="edge"><title>t6&#45;&gt;t8</title>
<path fill="none" stroke="#0044a0" d="M790.774,-299.079C753.972,-292.699 711.964,-285.416 674.301,-278.886"/>
<polygon fill="#0044a0" stroke="#0044a0" points="674.766,-275.415 664.315,-277.155 673.571,-282.312 674.766,-275.415"/>
</g>
<!-- t5&#45;&gt;t7 -->
<g id="edge10" class="edge"><title>t5&#45;&gt;t7</title>
<path fill="none" stroke="#0044a0" d="M364.752,-241.346C362.816,-237.329 360.708,-232.958 358.629,-228.645"/>
<polygon fill="#0044a0" stroke="#0044a0" points="361.693,-226.941 354.197,-219.453 355.387,-229.981 361.693,-226.941"/>
<path fill="none" stroke="#0044a0" d="M667.484,-299.079C706.044,-292.672 750.082,-285.354 789.506,-278.803"/>
<polygon fill="#0044a0" stroke="#0044a0" points="790.132,-282.247 799.423,-277.155 788.985,-275.341 790.132,-282.247"/>
</g>
<!-- t5&#45;&gt;t8 -->
<g id="edge12" class="edge"><title>t5&#45;&gt;t8</title>
<path fill="none" stroke="#0044a0" d="M428.289,-241.346C447.587,-235.375 469.416,-228.622 489.404,-222.437"/>
<polygon fill="#0044a0" stroke="#0044a0" points="490.53,-225.753 499.049,-219.453 488.461,-219.065 490.53,-225.753"/>
<g id="edge14" class="edge"><title>t5&#45;&gt;t8</title>
<path fill="none" stroke="#0044a0" d="M565.305,-299.003C565.371,-295.312 565.443,-291.322 565.514,-287.352"/>
<polygon fill="#0044a0" stroke="#0044a0" points="569.017,-287.172 565.696,-277.111 562.018,-287.047 569.017,-287.172"/>
</g>
<!-- t12 -->
<g id="node13" class="node"><title>t12</title>
<polygon fill="#efa03b" stroke="black" points="473.845,-105.456 554,-78.0208 634.155,-105.456 634.08,-149.848 473.92,-149.848 473.845,-105.456"/>
<polygon fill="none" stroke="black" points="469.836,-102.581 554,-73.7729 638.164,-102.581 638.078,-153.869 469.922,-153.869 469.836,-102.581"/>
<text text-anchor="middle" x="554" y="-111.726" font-family="Times,serif" font-size="20.00">merge_pages</text>
</g>
<!-- t7&#45;&gt;t12 -->
<g id="edge20" class="edge"><title>t7&#45;&gt;t12</title>
<path fill="none" stroke="#0044a0" d="M389.35,-183.419C409.937,-175.33 435.398,-165.326 460.092,-155.624"/>
<polygon fill="#0044a0" stroke="#0044a0" points="461.479,-158.839 469.507,-151.924 458.919,-152.324 461.479,-158.839"/>
</g>
<!-- t8&#45;&gt;t12 -->
<g id="edge19" class="edge"><title>t8&#45;&gt;t12</title>
<path fill="none" stroke="#0044a0" d="M554,-183.12C554,-177.585 554,-171.177 554,-164.592"/>
<polygon fill="#0044a0" stroke="#0044a0" points="557.5,-164.201 554,-154.201 550.5,-164.201 557.5,-164.201"/>
</g>
<!-- t11&#45;&gt;t12 -->
<g id="edge17" class="edge"><title>t11&#45;&gt;t12</title>
<path fill="none" stroke="#0044a0" d="M615.939,-357.13C634.767,-339.333 661.745,-309.733 673,-277.452 686.754,-238.003 694.347,-219.364 673,-183.452 666.345,-172.256 656.999,-162.875 646.44,-155.047"/>
<polygon fill="#0044a0" stroke="#0044a0" points="648.378,-152.132 638.152,-149.36 644.417,-157.904 648.378,-152.132"/>
</g>
<!-- t9&#45;&gt;t12 -->
<g id="edge18" class="edge"><title>t9&#45;&gt;t12</title>
<path fill="none" stroke="#0044a0" d="M164.711,-241.235C186.394,-224.08 222.088,-198.224 257,-183.452 321.895,-155.994 399.893,-139.571 459.67,-130.141"/>
<polygon fill="#0044a0" stroke="#0044a0" points="460.504,-133.554 469.855,-128.574 459.439,-126.635 460.504,-133.554"/>
</g>
<!-- t10&#45;&gt;t12 -->
<g id="edge22" class="edge"><title>t10&#45;&gt;t12</title>
<path fill="none" stroke="gray" d="M629.379,-415.337C660.552,-396.255 703,-362.233 703,-318.452 703,-318.452 703,-318.452 703,-258.452 703,-224.066 705.581,-210.223 684,-183.452 673.976,-171.017 660.952,-160.773 647.026,-152.396"/>
<polygon fill="gray" stroke="gray" points="648.682,-149.312 638.258,-147.419 645.227,-155.4 648.682,-149.312"/>
<!-- t7&#45;&gt;t9 -->
<g id="edge11" class="edge"><title>t7&#45;&gt;t9</title>
<path fill="none" stroke="#0044a0" d="M907.193,-241.003C908.346,-237.204 909.596,-233.087 910.836,-229.002"/>
<polygon fill="#0044a0" stroke="#0044a0" points="914.283,-229.696 913.839,-219.111 907.585,-227.663 914.283,-229.696"/>
</g>
<!-- t13 -->
<g id="node14" class="node"><title>t13</title>
<polygon fill="#efa03b" stroke="black" points="616.338,-52 495.662,-52 491.662,-48 491.662,-16 612.338,-16 616.338,-20 616.338,-52"/>
<polyline fill="none" stroke="black" points="612.338,-48 491.662,-48 "/>
<polyline fill="none" stroke="black" points="612.338,-48 612.338,-16 "/>
<polyline fill="none" stroke="black" points="612.338,-48 616.338,-52 "/>
<text text-anchor="middle" x="554" y="-28" font-family="Times,serif" font-size="20.00">validate_pdfa</text>
<polygon fill="#efa03b" stroke="black" points="754.472,-105.333 919,-78.005 1083.53,-105.333 1083.37,-149.551 754.625,-149.551 754.472,-105.333"/>
<polygon fill="none" stroke="black" points="750.46,-101.94 919,-73.9453 1087.54,-101.94 1087.36,-153.556 750.639,-153.556 750.46,-101.94"/>
<text text-anchor="middle" x="919" y="-111.555" font-family="Times,serif" font-size="20.00">ocrmypdf.main.merge_pages</text>
</g>
<!-- t9&#45;&gt;t13 -->
<g id="edge22" class="edge"><title>t9&#45;&gt;t13</title>
<path fill="none" stroke="#0044a0" d="M919,-182.814C919,-177.096 919,-170.444 919,-163.631"/>
<polygon fill="#0044a0" stroke="#0044a0" points="922.5,-163.622 919,-153.622 915.5,-163.622 922.5,-163.622"/>
</g>
<!-- t8&#45;&gt;t13 -->
<g id="edge23" class="edge"><title>t8&#45;&gt;t13</title>
<path fill="none" stroke="#0044a0" d="M609.285,-240.997C661.595,-220.317 751.23,-184.881 820.652,-157.435"/>
<polygon fill="#0044a0" stroke="#0044a0" points="822.295,-160.55 830.308,-153.618 819.721,-154.04 822.295,-160.55"/>
</g>
<!-- t12&#45;&gt;t13 -->
<g id="edge21" class="edge"><title>t12&#45;&gt;t13</title>
<path fill="none" stroke="#0044a0" d="M554,-73.9482C554,-69.9654 554,-66.007 554,-62.2247"/>
<polygon fill="#0044a0" stroke="#0044a0" points="557.5,-62.1573 554,-52.1573 550.5,-62.1574 557.5,-62.1573"/>
<g id="edge19" class="edge"><title>t12&#45;&gt;t13</title>
<path fill="none" stroke="#0044a0" d="M1000.35,-415.044C1038.35,-397.186 1087,-365.142 1087,-318.109 1087,-318.109 1087,-318.109 1087,-258.109 1087,-222.529 1083.2,-209.191 1059,-183.109 1050.45,-173.898 1040.33,-165.894 1029.5,-158.965"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1031.05,-155.811 1020.68,-153.635 1027.43,-161.802 1031.05,-155.811"/>
</g>
<!-- t10&#45;&gt;t13 -->
<g id="edge21" class="edge"><title>t10&#45;&gt;t13</title>
<path fill="none" stroke="#0044a0" d="M243.022,-298.992C278.043,-282.403 333.772,-257.421 384,-241.109 500.659,-203.224 635.265,-172.452 740.275,-151.219"/>
<polygon fill="#0044a0" stroke="#0044a0" points="741.229,-154.597 750.343,-149.194 739.849,-147.734 741.229,-154.597"/>
</g>
<!-- t11&#45;&gt;t13 -->
<g id="edge20" class="edge"><title>t11&#45;&gt;t13</title>
<path fill="none" stroke="#0044a0" d="M1040.93,-473.017C1054.09,-467.586 1066.57,-460.458 1077,-451.109 1103.73,-427.142 1107,-412.01 1107,-376.109 1107,-376.109 1107,-376.109 1107,-258.109 1107,-221.869 1100.77,-208.595 1075,-183.109 1065.44,-173.655 1054.3,-165.516 1042.45,-158.525"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1044.15,-155.463 1033.71,-153.635 1040.73,-161.572 1044.15,-155.463"/>
</g>
<!-- t14 -->
<g id="node15" class="node"><title>t14</title>
<polygon fill="#efa03b" stroke="black" points="1033.18,-52 808.822,-52 804.822,-48 804.822,-16 1029.18,-16 1033.18,-20 1033.18,-52"/>
<polyline fill="none" stroke="black" points="1029.18,-48 804.822,-48 "/>
<polyline fill="none" stroke="black" points="1029.18,-48 1029.18,-16 "/>
<polyline fill="none" stroke="black" points="1029.18,-48 1033.18,-52 "/>
<text text-anchor="middle" x="919" y="-28" font-family="Times,serif" font-size="20.00">ocrmypdf.main.copy_final</text>
</g>
<!-- t13&#45;&gt;t14 -->
<g id="edge24" class="edge"><title>t13&#45;&gt;t14</title>
<path fill="none" stroke="#0044a0" d="M919,-73.8665C919,-69.8921 919,-65.942 919,-62.1676"/>
<polygon fill="#0044a0" stroke="#0044a0" points="922.5,-62.1213 919,-52.1214 915.5,-62.1214 922.5,-62.1213"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 18 KiB