OCRmyPDF/docs/pipeline.svg

405 lines
26 KiB
XML
Raw Normal View History

2015-07-25 18:18:37 -07:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2018-04-05 21:23:44 -07:00
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
2015-07-25 18:18:37 -07:00
-->
<!-- Title: Pipeline: Pages: 1 -->
<svg width="1504pt" height="1219pt"
viewBox="0.00 0.00 1504.00 1219.20" 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 1215.1977)">
2015-07-25 18:18:37 -07:00
<title>Pipeline:</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1215.1977 1500,-1215.1977 1500,4 -4,4"/>
2018-04-05 21:23:44 -07:00
<g id="clust1" class="cluster">
<title>clustertasks</title>
<polygon fill="none" stroke="#000000" points="8,-8 8,-1203.1977 1488,-1203.1977 1488,-8 8,-8"/>
<text text-anchor="middle" x="748" y="-1175.1977" font-family="Times,serif" font-size="30.00" fill="#ff3232">Pipeline:</text>
2015-07-25 18:18:37 -07:00
</g>
<!-- t0 -->
2018-04-05 21:23:44 -07:00
<g id="node1" class="node">
<title>t0</title>
<polygon fill="#efa03b" stroke="#000000" points="1143.7053,-1157.1977 934.2947,-1157.1977 930.2947,-1153.1977 930.2947,-1121.1977 1139.7053,-1121.1977 1143.7053,-1125.1977 1143.7053,-1157.1977"/>
<polyline fill="none" stroke="#000000" points="1139.7053,-1153.1977 930.2947,-1153.1977 "/>
<polyline fill="none" stroke="#000000" points="1139.7053,-1153.1977 1139.7053,-1121.1977 "/>
<polyline fill="none" stroke="#000000" points="1139.7053,-1153.1977 1143.7053,-1157.1977 "/>
<text text-anchor="middle" x="1037" y="-1133.1977" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.triage</text>
2015-07-25 18:18:37 -07:00
</g>
<!-- t1 -->
2018-04-05 21:23:44 -07:00
<g id="node2" class="node">
<title>t1</title>
<polygon fill="#efa03b" stroke="#000000" points="1208.0433,-1099.1977 869.9567,-1099.1977 865.9567,-1095.1977 865.9567,-1063.1977 1204.0433,-1063.1977 1208.0433,-1067.1977 1208.0433,-1099.1977"/>
<polyline fill="none" stroke="#000000" points="1204.0433,-1095.1977 865.9567,-1095.1977 "/>
<polyline fill="none" stroke="#000000" points="1204.0433,-1095.1977 1204.0433,-1063.1977 "/>
<polyline fill="none" stroke="#000000" points="1204.0433,-1095.1977 1208.0433,-1099.1977 "/>
<text text-anchor="middle" x="1037" y="-1075.1977" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.repair_and_parse_pdf</text>
2015-07-25 18:18:37 -07:00
</g>
<!-- t0&#45;&gt;t1 -->
2018-04-05 21:23:44 -07:00
<g id="edge1" class="edge">
<title>t0&#45;&gt;t1</title>
<path fill="none" stroke="#0044a0" d="M1037,-1121.1641C1037,-1117.4895 1037,-1113.5395 1037,-1109.604"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1040.5001,-1109.4199 1037,-1099.4199 1033.5001,-1109.42 1040.5001,-1109.4199"/>
2015-07-25 18:18:37 -07:00
</g>
<!-- t2 -->
2018-04-05 21:23:44 -07:00
<g id="node3" class="node">
<title>t2</title>
<polygon fill="#efa03b" stroke="#000000" points="1127.0926,-1020.2732 882,-1037.1731 636.9074,-1020.2732 637.1362,-992.9285 1126.8638,-992.9285 1127.0926,-1020.2732"/>
<polygon fill="none" stroke="#000000" points="1131.1249,-1024.0021 882,-1041.1801 632.8751,-1024.0021 633.1685,-988.931 1130.8315,-988.931 1131.1249,-1024.0021"/>
<text text-anchor="middle" x="882" y="-1006.7153" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.marker_pages</text>
2015-07-25 18:18:37 -07:00
</g>
<!-- t1&#45;&gt;t2 -->
2018-04-05 21:23:44 -07:00
<g id="edge2" class="edge">
<title>t1&#45;&gt;t2</title>
<path fill="none" stroke="#0044a0" d="M995.8698,-1063.0255C981.0253,-1056.4668 963.8784,-1048.891 947.4691,-1041.641"/>
<polygon fill="#0044a0" stroke="#0044a0" points="948.4773,-1038.26 937.9158,-1037.4201 945.6483,-1044.663 948.4773,-1038.26"/>
</g>
<!-- t17 -->
<g id="node17" class="node">
<title>t17</title>
<polygon fill="#00cc66" stroke="#000000" points="762.5059,-270.1861 489.4941,-270.1861 485.4941,-266.1861 485.4941,-234.1861 758.5059,-234.1861 762.5059,-238.1861 762.5059,-270.1861"/>
<polyline fill="none" stroke="#000000" points="758.5059,-266.1861 485.4941,-266.1861 "/>
<polyline fill="none" stroke="#000000" points="758.5059,-266.1861 758.5059,-234.1861 "/>
<polyline fill="none" stroke="#000000" points="758.5059,-266.1861 762.5059,-270.1861 "/>
<text text-anchor="middle" x="624" y="-246.1861" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.weave_layers</text>
</g>
<!-- t1&#45;&gt;t17 -->
<g id="edge24" class="edge">
<title>t1&#45;&gt;t17</title>
<path fill="none" stroke="#0044a0" d="M865.7,-1073.6476C575.1688,-1058.5285 17,-1018.4586 17,-933.7492 17,-933.7492 17,-933.7492 17,-429.2656 17,-368.2377 -17.9719,-335.5198 25,-292.1861 40.6952,-276.3587 302.9615,-263.8206 475.2081,-257.2446"/>
<polygon fill="#0044a0" stroke="#0044a0" points="475.5316,-260.735 485.3919,-256.8588 475.2665,-253.74 475.5316,-260.735"/>
</g>
<!-- t18 -->
<g id="node19" class="node">
<title>t18</title>
<polygon fill="#efa03b" stroke="#000000" points="1459.5156,-951.7492 1096.4844,-951.7492 1092.4844,-947.7492 1092.4844,-915.7492 1455.5156,-915.7492 1459.5156,-919.7492 1459.5156,-951.7492"/>
<polyline fill="none" stroke="#000000" points="1455.5156,-947.7492 1092.4844,-947.7492 "/>
<polyline fill="none" stroke="#000000" points="1455.5156,-947.7492 1455.5156,-915.7492 "/>
<polyline fill="none" stroke="#000000" points="1455.5156,-947.7492 1459.5156,-951.7492 "/>
<text text-anchor="middle" x="1276" y="-927.7492" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.generate_postscript_stub</text>
</g>
<!-- t1&#45;&gt;t18 -->
<g id="edge27" class="edge">
<title>t1&#45;&gt;t18</title>
<path fill="none" stroke="#0044a0" d="M1092.3885,-1063.1613C1108.2153,-1057.0913 1125.1799,-1049.674 1140,-1041.1977 1181.1886,-1017.6399 1223.2361,-982.3362 1249.4567,-958.6949"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1252.0343,-961.0813 1257.0676,-951.7583 1247.319,-955.9076 1252.0343,-961.0813"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t19 -->
<g id="node20" class="node">
<title>t19</title>
<polygon fill="#efa03b" stroke="#000000" points="1015.189,-156.4288 1208,-129.1099 1400.811,-156.4288 1400.631,-200.6317 1015.369,-200.6317 1015.189,-156.4288"/>
<polygon fill="none" stroke="#000000" points="1011.1715,-152.9543 1208,-125.0662 1404.8285,-152.9543 1404.6181,-204.6353 1011.3819,-204.6353 1011.1715,-152.9543"/>
<text text-anchor="middle" x="1208" y="-162.6461" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.metadata_fixup</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t1&#45;&gt;t19 -->
<g id="edge31" class="edge">
<title>t1&#45;&gt;t19</title>
<path fill="none" stroke="#0044a0" d="M1103.146,-1063.1053C1128.1671,-1056.2536 1156.8994,-1048.3763 1183,-1041.1977 1317.9441,-1004.0832 1479,-1073.7042 1479,-933.7492 1479,-933.7492 1479,-933.7492 1479,-335.7258 1479,-283.5318 1462.7563,-264.1212 1420,-234.1861 1405.9522,-224.3508 1390.38,-215.9542 1374.2381,-208.7935"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1375.2471,-205.419 1364.6755,-204.7186 1372.503,-211.8587 1375.2471,-205.419"/>
2015-07-28 01:47:30 -07:00
</g>
<!-- t3 -->
2018-04-05 21:23:44 -07:00
<g id="node4" class="node">
<title>t3</title>
<polygon fill="#efa03b" stroke="#000000" points="1070.5194,-941.3074 840,-958.2081 609.4806,-941.3074 609.6958,-913.9616 1070.3042,-913.9616 1070.5194,-941.3074"/>
<polygon fill="none" stroke="#000000" points="1074.5491,-945.0204 840,-962.2165 605.4509,-945.0204 605.7267,-909.9639 1074.2733,-909.9639 1074.5491,-945.0204"/>
<text text-anchor="middle" x="840" y="-927.7492" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.ocr_or_skip</text>
</g>
<!-- t2&#45;&gt;t3 -->
2018-04-05 21:23:44 -07:00
<g id="edge3" class="edge">
<title>t2&#45;&gt;t3</title>
<path fill="none" stroke="#0044a0" d="M869.1704,-988.5938C866.0908,-982.8038 862.7335,-976.4916 859.4285,-970.2775"/>
<polygon fill="#0044a0" stroke="#0044a0" points="862.4479,-968.5011 854.6619,-961.3157 856.2677,-971.7882 862.4479,-968.5011"/>
</g>
<!-- t4 -->
2018-04-05 21:23:44 -07:00
<g id="node5" class="node">
<title>t4</title>
<polygon fill="#efa03b" stroke="#000000" points="1160.3166,-883.2656 853.6834,-883.2656 849.6834,-879.2656 849.6834,-847.2656 1156.3166,-847.2656 1160.3166,-851.2656 1160.3166,-883.2656"/>
<polyline fill="none" stroke="#000000" points="1156.3166,-879.2656 849.6834,-879.2656 "/>
<polyline fill="none" stroke="#000000" points="1156.3166,-879.2656 1156.3166,-847.2656 "/>
<polyline fill="none" stroke="#000000" points="1156.3166,-879.2656 1160.3166,-883.2656 "/>
<text text-anchor="middle" x="1005" y="-859.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.rasterize_preview</text>
2016-01-15 14:56:16 -08:00
</g>
2016-08-09 15:45:19 -07:00
<!-- t3&#45;&gt;t4 -->
2018-04-05 21:23:44 -07:00
<g id="edge4" class="edge">
<title>t3&#45;&gt;t4</title>
<path fill="none" stroke="#0044a0" d="M897.709,-909.797C915.43,-902.4418 934.8333,-894.3884 952.2078,-887.1771"/>
<polygon fill="#0044a0" stroke="#0044a0" points="953.7336,-890.3334 961.628,-883.2672 951.0502,-883.8681 953.7336,-890.3334"/>
2015-07-25 18:18:37 -07:00
</g>
<!-- t5 -->
2018-04-05 21:23:44 -07:00
<g id="node6" class="node">
<title>t5</title>
<polygon fill="#efa03b" stroke="#000000" points="1118.0824,-825.2656 859.9176,-825.2656 855.9176,-821.2656 855.9176,-789.2656 1114.0824,-789.2656 1118.0824,-793.2656 1118.0824,-825.2656"/>
<polyline fill="none" stroke="#000000" points="1114.0824,-821.2656 855.9176,-821.2656 "/>
<polyline fill="none" stroke="#000000" points="1114.0824,-821.2656 1114.0824,-789.2656 "/>
<polyline fill="none" stroke="#000000" points="1114.0824,-821.2656 1118.0824,-825.2656 "/>
<text text-anchor="middle" x="987" y="-801.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.orient_page</text>
</g>
<!-- t3&#45;&gt;t5 -->
<g id="edge6" class="edge">
<title>t3&#45;&gt;t5</title>
<path fill="none" stroke="#0044a0" d="M833.1324,-909.9518C829.2069,-891.0127 827.4191,-864.8559 841,-847.2656 846.6916,-839.8936 860.4225,-833.5377 877.3049,-828.2001"/>
<polygon fill="#0044a0" stroke="#0044a0" points="878.3804,-831.532 886.9772,-825.3397 876.3952,-824.8194 878.3804,-831.532"/>
2015-07-25 18:18:37 -07:00
</g>
<!-- t4&#45;&gt;t5 -->
2018-04-05 21:23:44 -07:00
<g id="edge5" class="edge">
<title>t4&#45;&gt;t5</title>
<path fill="none" stroke="#0044a0" d="M999.4034,-847.2319C998.2294,-843.4493 996.9649,-839.3747 995.708,-835.3247"/>
<polygon fill="#0044a0" stroke="#0044a0" points="998.962,-834.001 992.6552,-825.4878 992.2765,-836.0759 998.962,-834.001"/>
2015-07-25 18:18:37 -07:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t6 -->
<g id="node7" class="node">
<title>t6</title>
<polygon fill="#efa03b" stroke="#000000" points="1166.7325,-767.2656 791.2675,-767.2656 787.2675,-763.2656 787.2675,-731.2656 1162.7325,-731.2656 1166.7325,-735.2656 1166.7325,-767.2656"/>
<polyline fill="none" stroke="#000000" points="1162.7325,-763.2656 787.2675,-763.2656 "/>
<polyline fill="none" stroke="#000000" points="1162.7325,-763.2656 1162.7325,-731.2656 "/>
<polyline fill="none" stroke="#000000" points="1162.7325,-763.2656 1166.7325,-767.2656 "/>
<text text-anchor="middle" x="977" y="-743.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.rasterize_with_ghostscript</text>
2016-08-09 15:45:19 -07:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t5&#45;&gt;t6 -->
<g id="edge7" class="edge">
2018-04-05 21:23:44 -07:00
<title>t5&#45;&gt;t6</title>
<path fill="none" stroke="#0044a0" d="M983.8908,-789.2319C983.2572,-785.5574 982.5762,-781.6073 981.8976,-777.6719"/>
<polygon fill="#0044a0" stroke="#0044a0" points="985.29,-776.7477 980.1418,-767.4878 978.3918,-777.9371 985.29,-776.7477"/>
</g>
<!-- t13 -->
<g id="node16" class="node">
<title>t13</title>
<polygon fill="#00cc66" stroke="#000000" points="1117,-457.2656 794.4141,-429.2656 1117,-401.2656 1439.5859,-429.2656 1117,-457.2656"/>
<text text-anchor="middle" x="1117" y="-423.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.select_image_layer</text>
</g>
<!-- t5&#45;&gt;t13 -->
<g id="edge20" class="edge">
<title>t5&#45;&gt;t13</title>
<path fill="none" stroke="#0044a0" d="M1118.1879,-790.6395C1144.3794,-784.8205 1166.7114,-777.1767 1176,-767.2656 1199.3386,-742.3628 1187,-725.3953 1187,-691.2656 1187,-691.2656 1187,-691.2656 1187,-575.2656 1187,-532.368 1197.1859,-517.117 1177,-479.2656 1173.4907,-472.6851 1168.7198,-466.6243 1163.3915,-461.1636"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1165.5374,-458.3781 1155.8461,-454.0967 1160.7522,-463.4872 1165.5374,-458.3781"/>
2016-08-09 15:45:19 -07:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t7 -->
<g id="node8" class="node">
<title>t7</title>
<polygon fill="#efa03b" stroke="#000000" points="958.0801,-709.2656 533.9199,-709.2656 529.9199,-705.2656 529.9199,-673.2656 954.0801,-673.2656 958.0801,-677.2656 958.0801,-709.2656"/>
<polyline fill="none" stroke="#000000" points="954.0801,-705.2656 529.9199,-705.2656 "/>
<polyline fill="none" stroke="#000000" points="954.0801,-705.2656 954.0801,-673.2656 "/>
<polyline fill="none" stroke="#000000" points="954.0801,-705.2656 958.0801,-709.2656 "/>
<text text-anchor="middle" x="744" y="-685.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.preprocess_remove_background</text>
2016-08-09 15:45:19 -07:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t6&#45;&gt;t7 -->
<g id="edge8" class="edge">
<title>t6&#45;&gt;t7</title>
<path fill="none" stroke="#0044a0" d="M904.5546,-731.2319C879.7884,-725.067 851.9071,-718.1266 826.4138,-711.7806"/>
<polygon fill="#0044a0" stroke="#0044a0" points="826.95,-708.3073 816.4006,-709.288 825.259,-715.1 826.95,-708.3073"/>
</g>
<!-- t12 -->
<g id="node15" class="node">
<title>t12</title>
<polygon fill="#efa03b" stroke="#000000" points="784,-535.2656 400.1874,-507.2656 784,-479.2656 1167.8126,-507.2656 784,-535.2656"/>
<text text-anchor="middle" x="784" y="-501.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.select_visible_page_image</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t6&#45;&gt;t12 -->
<g id="edge18" class="edge">
<title>t6&#45;&gt;t12</title>
<path fill="none" stroke="#0044a0" d="M978.1978,-731.0693C979.6326,-693.2308 977.2953,-605.5735 930,-557.2656 919.8727,-546.9215 907.5166,-538.7165 894.3237,-532.2085"/>
<polygon fill="#0044a0" stroke="#0044a0" points="895.6224,-528.9537 885.0735,-527.9686 892.7057,-535.3171 895.6224,-528.9537"/>
2015-07-25 18:18:37 -07:00
</g>
2016-08-09 15:45:19 -07:00
<!-- t8 -->
2018-04-05 21:23:44 -07:00
<g id="node9" class="node">
<title>t8</title>
<polygon fill="#efa03b" stroke="#000000" points="930.6759,-651.2656 611.3241,-651.2656 607.3241,-647.2656 607.3241,-615.2656 926.6759,-615.2656 930.6759,-619.2656 930.6759,-651.2656"/>
<polyline fill="none" stroke="#000000" points="926.6759,-647.2656 607.3241,-647.2656 "/>
<polyline fill="none" stroke="#000000" points="926.6759,-647.2656 926.6759,-615.2656 "/>
<polyline fill="none" stroke="#000000" points="926.6759,-647.2656 930.6759,-651.2656 "/>
<text text-anchor="middle" x="769" y="-627.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.preprocess_deskew</text>
2016-08-09 15:45:19 -07:00
</g>
<!-- t7&#45;&gt;t8 -->
2018-04-05 21:23:44 -07:00
<g id="edge9" class="edge">
<title>t7&#45;&gt;t8</title>
<path fill="none" stroke="#0044a0" d="M751.7731,-673.2319C753.4501,-669.3412 755.2603,-665.1417 757.0552,-660.9776"/>
<polygon fill="#0044a0" stroke="#0044a0" points="760.4014,-662.0565 761.1456,-651.4878 753.9731,-659.2856 760.4014,-662.0565"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t7&#45;&gt;t12 -->
<g id="edge17" class="edge">
<title>t7&#45;&gt;t12</title>
<path fill="none" stroke="#0044a0" d="M643.9087,-673.2441C622.7156,-667.3649 604.695,-660.0415 598,-651.2656 572.6604,-618.0498 572.5807,-590.4204 598,-557.2656 606.6447,-545.9902 630.0462,-536.6909 657.4547,-529.2983"/>
<polygon fill="#0044a0" stroke="#0044a0" points="658.4879,-532.6465 667.2989,-526.7629 656.7419,-525.8677 658.4879,-532.6465"/>
2015-07-25 18:18:37 -07:00
</g>
<!-- t9 -->
2018-04-05 21:23:44 -07:00
<g id="node10" class="node">
<title>t9</title>
<polygon fill="#efa03b" stroke="#000000" points="912.8828,-593.2656 611.1172,-593.2656 607.1172,-589.2656 607.1172,-557.2656 908.8828,-557.2656 912.8828,-561.2656 912.8828,-593.2656"/>
<polyline fill="none" stroke="#000000" points="908.8828,-589.2656 607.1172,-589.2656 "/>
<polyline fill="none" stroke="#000000" points="908.8828,-589.2656 908.8828,-557.2656 "/>
<polyline fill="none" stroke="#000000" points="908.8828,-589.2656 912.8828,-593.2656 "/>
<text text-anchor="middle" x="760" y="-569.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.preprocess_clean</text>
</g>
<!-- t8&#45;&gt;t9 -->
2018-04-05 21:23:44 -07:00
<g id="edge10" class="edge">
<title>t8&#45;&gt;t9</title>
<path fill="none" stroke="#0044a0" d="M766.2017,-615.2319C765.6315,-611.5574 765.0185,-607.6073 764.4079,-603.6719"/>
<polygon fill="#0044a0" stroke="#0044a0" points="767.8197,-602.8328 762.8276,-593.4878 760.9024,-603.9063 767.8197,-602.8328"/>
</g>
<!-- t8&#45;&gt;t12 -->
<g id="edge16" class="edge">
<title>t8&#45;&gt;t12</title>
<path fill="none" stroke="#0044a0" d="M875.8215,-615.19C897.1712,-609.3919 915.1622,-602.1209 922,-593.2656 931.7788,-580.6016 931.1868,-570.3653 922,-557.2656 915.7828,-548.4003 898.4853,-539.9108 878.1493,-532.5246"/>
<polygon fill="#0044a0" stroke="#0044a0" points="879.2156,-529.1899 868.6208,-529.2112 876.9164,-535.8016 879.2156,-529.1899"/>
</g>
<!-- t10 -->
2018-04-05 21:23:44 -07:00
<g id="node11" class="node">
<title>t10</title>
<polygon fill="#efa03b" stroke="#000000" points="382.1094,-525.2656 77.8906,-525.2656 73.8906,-521.2656 73.8906,-489.2656 378.1094,-489.2656 382.1094,-493.2656 382.1094,-525.2656"/>
<polyline fill="none" stroke="#000000" points="378.1094,-521.2656 73.8906,-521.2656 "/>
<polyline fill="none" stroke="#000000" points="378.1094,-521.2656 378.1094,-489.2656 "/>
<polyline fill="none" stroke="#000000" points="378.1094,-521.2656 382.1094,-525.2656 "/>
<text text-anchor="middle" x="228" y="-501.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.select_ocr_image</text>
2016-08-09 15:45:19 -07:00
</g>
<!-- t9&#45;&gt;t10 -->
2018-04-05 21:23:44 -07:00
<g id="edge11" class="edge">
<title>t9&#45;&gt;t10</title>
<path fill="none" stroke="#0044a0" d="M606.6862,-560.7998C540.2619,-553.9762 461.6761,-545.1568 391,-535.2656 373.4852,-532.8143 354.9627,-529.9218 336.9313,-526.9421"/>
<polygon fill="#0044a0" stroke="#0044a0" points="337.4138,-523.4743 326.9739,-525.28 336.2612,-530.3788 337.4138,-523.4743"/>
</g>
<!-- t9&#45;&gt;t12 -->
<g id="edge15" class="edge">
<title>t9&#45;&gt;t12</title>
<path fill="none" stroke="#0044a0" d="M766.4316,-557.0428C767.8283,-553.0854 769.3544,-548.7615 770.905,-544.368"/>
<polygon fill="#0044a0" stroke="#0044a0" points="774.2705,-545.3486 774.2983,-534.7538 767.6695,-543.0188 774.2705,-545.3486"/>
2016-01-15 14:56:16 -08:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t11 -->
<g id="node12" class="node">
<title>t11</title>
<polygon fill="#00cc66" stroke="#000000" points="756.0996,-447.2656 441.9004,-447.2656 437.9004,-443.2656 437.9004,-411.2656 752.0996,-411.2656 756.0996,-415.2656 756.0996,-447.2656"/>
<polyline fill="none" stroke="#000000" points="752.0996,-443.2656 437.9004,-443.2656 "/>
<polyline fill="none" stroke="#000000" points="752.0996,-443.2656 752.0996,-411.2656 "/>
<polyline fill="none" stroke="#000000" points="752.0996,-443.2656 756.0996,-447.2656 "/>
<text text-anchor="middle" x="597" y="-423.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.ocr_tesseract_hocr</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t10&#45;&gt;t11 -->
<g id="edge12" class="edge">
<title>t10&#45;&gt;t11</title>
<path fill="none" stroke="#0044a0" d="M313.5835,-489.1748C369.8356,-477.2841 443.5049,-461.7117 501.6353,-449.424"/>
<polygon fill="#0044a0" stroke="#0044a0" points="502.5017,-452.8182 511.5616,-447.3257 501.0539,-445.9696 502.5017,-452.8182"/>
</g>
<!-- t16 -->
<g id="node14" class="node">
<title>t16</title>
<polygon fill="#ff69b4" stroke="#000000" points="420.2696,-447.2656 39.7304,-447.2656 35.7304,-443.2656 35.7304,-411.2656 416.2696,-411.2656 420.2696,-415.2656 420.2696,-447.2656"/>
<polyline fill="none" stroke="#000000" points="416.2696,-443.2656 35.7304,-443.2656 "/>
<polyline fill="none" stroke="#000000" points="416.2696,-443.2656 416.2696,-411.2656 "/>
<polyline fill="none" stroke="#000000" points="416.2696,-443.2656 420.2696,-447.2656 "/>
<text text-anchor="middle" x="228" y="-423.2656" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.ocr_tesseract_textonly_pdf</text>
2016-08-09 15:45:19 -07:00
</g>
<!-- t10&#45;&gt;t16 -->
<g id="edge14" class="edge">
<title>t10&#45;&gt;t16</title>
<path fill="none" stroke="#0044a0" d="M228,-489.1748C228,-479.7914 228,-468.1154 228,-457.5701"/>
<polygon fill="#0044a0" stroke="#0044a0" points="231.5001,-457.5284 228,-447.5285 224.5001,-457.5285 231.5001,-457.5284"/>
</g>
<!-- t14 -->
<g id="node13" class="node">
<title>t14</title>
<polygon fill="#00cc66" stroke="#000000" points="780.0433,-353.7258 471.9567,-353.7258 467.9567,-349.7258 467.9567,-317.7258 776.0433,-317.7258 780.0433,-321.7258 780.0433,-353.7258"/>
<polyline fill="none" stroke="#000000" points="776.0433,-349.7258 467.9567,-349.7258 "/>
<polyline fill="none" stroke="#000000" points="776.0433,-349.7258 776.0433,-317.7258 "/>
<polyline fill="none" stroke="#000000" points="776.0433,-349.7258 780.0433,-353.7258 "/>
<text text-anchor="middle" x="624" y="-329.7258" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.render_hocr_page</text>
</g>
<!-- t11&#45;&gt;t14 -->
<g id="edge13" class="edge">
<title>t11&#45;&gt;t14</title>
<path fill="none" stroke="#0044a0" d="M602.2059,-411.2302C606.0656,-397.8584 611.4022,-379.3702 615.8284,-364.0357"/>
<polygon fill="#0044a0" stroke="#0044a0" points="619.3074,-364.6035 618.718,-354.025 612.5819,-362.6621 619.3074,-364.6035"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t15 -->
<g id="node18" class="node">
2018-04-05 21:23:44 -07:00
<title>t15</title>
<polygon fill="#00cc66" stroke="#000000" points="1169.9202,-353.7258 802.0798,-353.7258 798.0798,-349.7258 798.0798,-317.7258 1165.9202,-317.7258 1169.9202,-321.7258 1169.9202,-353.7258"/>
<polyline fill="none" stroke="#000000" points="1165.9202,-349.7258 798.0798,-349.7258 "/>
<polyline fill="none" stroke="#000000" points="1165.9202,-349.7258 1165.9202,-317.7258 "/>
<polyline fill="none" stroke="#000000" points="1165.9202,-349.7258 1169.9202,-353.7258 "/>
<text text-anchor="middle" x="984" y="-329.7258" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.render_hocr_debug_page</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t11&#45;&gt;t15 -->
<g id="edge26" class="edge">
<title>t11&#45;&gt;t15</title>
<path fill="none" stroke="#0044a0" d="M671.6175,-411.2302C736.8294,-395.4681 831.4531,-372.5971 899.4498,-356.162"/>
<polygon fill="#0044a0" stroke="#0044a0" points="900.3844,-359.537 909.2822,-353.7855 898.7398,-352.7329 900.3844,-359.537"/>
</g>
<!-- t20 -->
<g id="node22" class="node">
<title>t20</title>
<polygon fill="#efa03b" stroke="#000000" points="59.7205,-323.5085 253,-296.1897 446.2795,-323.5085 446.0991,-367.7112 59.9009,-367.7112 59.7205,-323.5085"/>
<polygon fill="none" stroke="#000000" points="55.7033,-320.0329 253,-292.1463 450.2967,-320.0329 450.0858,-371.7148 55.9142,-371.7148 55.7033,-320.0329"/>
<text text-anchor="middle" x="253" y="-329.7258" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.merge_sidecars</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t11&#45;&gt;t20 -->
<g id="edge34" class="edge">
<title>t11&#45;&gt;t20</title>
<path fill="none" stroke="#0044a0" d="M530.6733,-411.2302C492.1331,-400.7504 442.0357,-387.128 395.0218,-374.3441"/>
<polygon fill="#0044a0" stroke="#0044a0" points="395.9216,-370.9617 385.3536,-371.7151 394.0848,-377.7165 395.9216,-370.9617"/>
</g>
<!-- t14&#45;&gt;t17 -->
<g id="edge22" class="edge">
<title>t14&#45;&gt;t17</title>
<path fill="none" stroke="#0044a0" d="M624,-317.5989C624,-306.7612 624,-292.7572 624,-280.4888"/>
<polygon fill="#0044a0" stroke="#0044a0" points="627.5001,-280.2775 624,-270.2776 620.5001,-280.2776 627.5001,-280.2775"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t16&#45;&gt;t17 -->
<g id="edge21" class="edge">
<title>t16&#45;&gt;t17</title>
<path fill="none" stroke="#0044a0" d="M121.729,-411.2329C88.1524,-403.224 57.1198,-392.5599 47,-379.2656 23.5584,-348.4705 20.5968,-320.483 47,-292.1861 61.4893,-276.6576 308.9021,-264.1817 474.9995,-257.507"/>
<polygon fill="#0044a0" stroke="#0044a0" points="475.4699,-260.9912 485.3225,-257.0955 475.1909,-253.9967 475.4699,-260.9912"/>
</g>
<!-- t16&#45;&gt;t20 -->
<g id="edge33" class="edge">
<title>t16&#45;&gt;t20</title>
<path fill="none" stroke="#0044a0" d="M232.8203,-411.2302C235.0783,-402.7816 237.8822,-392.2905 240.6745,-381.8429"/>
<polygon fill="#0044a0" stroke="#0044a0" points="244.1291,-382.4721 243.3299,-371.9075 237.3665,-380.6646 244.1291,-382.4721"/>
</g>
<!-- t12&#45;&gt;t13 -->
<g id="edge19" class="edge">
<title>t12&#45;&gt;t13</title>
<path fill="none" stroke="#0044a0" d="M875.4342,-485.8486C920.1893,-475.3654 974.0965,-462.7385 1019.6212,-452.075"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1020.5619,-455.4495 1029.5001,-449.761 1018.9654,-448.634 1020.5619,-455.4495"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t12&#45;&gt;t15 -->
<g id="edge25" class="edge">
<title>t12&#45;&gt;t15</title>
<path fill="none" stroke="#0044a0" d="M776.0923,-479.7209C771.2028,-456.5505 768.6047,-423.7032 785,-401.2656 797.9932,-383.4838 843.2193,-367.8601 887.2779,-356.3313"/>
<polygon fill="#0044a0" stroke="#0044a0" points="888.4172,-359.6528 897.2399,-353.7867 886.6847,-352.8705 888.4172,-359.6528"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t13&#45;&gt;t17 -->
<g id="edge23" class="edge">
<title>t13&#45;&gt;t17</title>
<path fill="none" stroke="#0044a0" d="M1158.1724,-404.745C1166.5787,-397.655 1174.2871,-389.1208 1179,-379.2656 1195.6968,-344.3505 1205.3645,-320.5191 1179,-292.1861 1165.2457,-277.4048 932.6999,-264.8684 773.033,-257.9499"/>
<polygon fill="#0044a0" stroke="#0044a0" points="772.7656,-254.4353 762.6245,-257.5024 772.4649,-261.4288 772.7656,-254.4353"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t17&#45;&gt;t19 -->
<g id="edge29" class="edge">
<title>t17&#45;&gt;t19</title>
<path fill="none" stroke="#0044a0" d="M750.0003,-234.162C823.2979,-223.6769 917.4921,-210.2027 1001.3789,-198.2028"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1001.8891,-201.6656 1011.2927,-196.7847 1000.8978,-194.7361 1001.8891,-201.6656"/>
</g>
<!-- t15&#45;&gt;t19 -->
<g id="edge30" class="edge">
<title>t15&#45;&gt;t19</title>
<path fill="none" stroke="#0044a0" d="M1008.3983,-317.5273C1042.5211,-292.0754 1105.4861,-245.1103 1151.601,-210.7137"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1153.7921,-213.4458 1159.7152,-204.6613 1149.6068,-207.8347 1153.7921,-213.4458"/>
</g>
<!-- t18&#45;&gt;t19 -->
<g id="edge28" class="edge">
<title>t18&#45;&gt;t19</title>
<path fill="none" stroke="#0044a0" d="M1346.2292,-915.7283C1397.8362,-897.768 1459,-864.4247 1459,-807.2656 1459,-807.2656 1459,-807.2656 1459,-335.7258 1459,-274.6094 1406.7951,-234.4876 1350.0021,-208.9223"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1351.0491,-205.5613 1340.4826,-204.7869 1348.26,-211.9816 1351.0491,-205.5613"/>
</g>
<!-- t21 -->
<g id="node21" class="node">
<title>t21</title>
<polygon fill="#efa03b" stroke="#000000" points="1041.0652,-47.332 1208,-20.0049 1374.9348,-47.332 1374.779,-91.5483 1041.221,-91.5483 1041.0652,-47.332"/>
<polygon fill="none" stroke="#000000" points="1037.0538,-43.9306 1208,-15.9468 1378.9462,-43.9306 1378.7643,-95.5532 1037.2357,-95.5532 1037.0538,-43.9306"/>
<text text-anchor="middle" x="1208" y="-53.5531" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.copy_final</text>
2018-04-05 21:46:41 -07:00
</g>
<!-- t19&#45;&gt;t21 -->
<g id="edge32" class="edge">
<title>t19&#45;&gt;t21</title>
<path fill="none" stroke="#0044a0" d="M1208,-124.9024C1208,-118.6745 1208,-112.2508 1208,-105.974"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1211.5001,-105.6096 1208,-95.6097 1204.5001,-105.6097 1211.5001,-105.6096"/>
2015-07-25 18:18:37 -07:00
</g>
</g>
</svg>