OCRmyPDF/docs/pipeline.svg

474 lines
31 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 -->
2018-04-05 21:46:41 -07:00
<svg width="1932pt" height="1277pt"
viewBox="0.00 0.00 1932.00 1277.21" 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 1273.2069)">
2015-07-25 18:18:37 -07:00
<title>Pipeline:</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1273.2069 1928,-1273.2069 1928,4 -4,4"/>
2018-04-05 21:23:44 -07:00
<g id="clust1" class="cluster">
<title>clustertasks</title>
2018-04-05 21:46:41 -07:00
<polygon fill="none" stroke="#000000" points="8,-8 8,-1261.2069 1916,-1261.2069 1916,-8 8,-8"/>
<text text-anchor="middle" x="962" y="-1233.2069" 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>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1810.7053,-1215.2069 1601.2947,-1215.2069 1597.2947,-1211.2069 1597.2947,-1179.2069 1806.7053,-1179.2069 1810.7053,-1183.2069 1810.7053,-1215.2069"/>
<polyline fill="none" stroke="#000000" points="1806.7053,-1211.2069 1597.2947,-1211.2069 "/>
<polyline fill="none" stroke="#000000" points="1806.7053,-1211.2069 1806.7053,-1179.2069 "/>
<polyline fill="none" stroke="#000000" points="1806.7053,-1211.2069 1810.7053,-1215.2069 "/>
<text text-anchor="middle" x="1704" y="-1191.2069" 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>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1875.0433,-1157.2069 1536.9567,-1157.2069 1532.9567,-1153.2069 1532.9567,-1121.2069 1871.0433,-1121.2069 1875.0433,-1125.2069 1875.0433,-1157.2069"/>
<polyline fill="none" stroke="#000000" points="1871.0433,-1153.2069 1532.9567,-1153.2069 "/>
<polyline fill="none" stroke="#000000" points="1871.0433,-1153.2069 1871.0433,-1121.2069 "/>
<polyline fill="none" stroke="#000000" points="1871.0433,-1153.2069 1875.0433,-1157.2069 "/>
<text text-anchor="middle" x="1704" y="-1133.2069" 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>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1704,-1179.1733C1704,-1175.4987 1704,-1171.5487 1704,-1167.6132"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1707.5001,-1167.4291 1704,-1157.4291 1700.5001,-1167.4292 1707.5001,-1167.4291"/>
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>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1656.9447,-1078.283 1400,-1095.1824 1143.0553,-1078.283 1143.2951,-1050.9391 1656.7049,-1050.9391 1656.9447,-1078.283"/>
<polygon fill="none" stroke="#000000" points="1660.9814,-1082.0236 1400,-1099.1885 1139.0186,-1082.0236 1139.3263,-1046.9417 1660.6737,-1046.9417 1660.9814,-1082.0236"/>
<text text-anchor="middle" x="1400" y="-1064.7253" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.pre_split_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>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1623.7299,-1121.1246C1588.2849,-1113.14 1546.0878,-1103.6343 1507.9425,-1095.0414"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1508.3459,-1091.5446 1497.8212,-1092.7613 1506.8075,-1098.3735 1508.3459,-1091.5446"/>
2016-08-09 15:45:19 -07:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t20 -->
<g id="node22" class="node">
<title>t20</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1887.5156,-1020.2438 1524.4844,-1020.2438 1520.4844,-1016.2438 1520.4844,-984.2438 1883.5156,-984.2438 1887.5156,-988.2438 1887.5156,-1020.2438"/>
<polyline fill="none" stroke="#000000" points="1883.5156,-1016.2438 1520.4844,-1016.2438 "/>
<polyline fill="none" stroke="#000000" points="1883.5156,-1016.2438 1883.5156,-984.2438 "/>
<polyline fill="none" stroke="#000000" points="1883.5156,-1016.2438 1887.5156,-1020.2438 "/>
<text text-anchor="middle" x="1704" y="-996.2438" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.generate_postscript_stub</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t1&#45;&gt;t20 -->
<g id="edge31" class="edge">
<title>t1&#45;&gt;t20</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1704,-1121.0193C1704,-1097.893 1704,-1057.7125 1704,-1030.5603"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1707.5001,-1030.5066 1704,-1020.5066 1700.5001,-1030.5067 1707.5001,-1030.5066"/>
2018-04-05 21:23:44 -07:00
</g>
2018-04-05 21:46:41 -07:00
<!-- t22 -->
<g id="node23" class="node">
<title>t22</title>
<polygon fill="#efa03b" stroke="#000000" points="1542.1753,-156.4327 1723,-129.1104 1903.8247,-156.4327 1903.6559,-200.6411 1542.3441,-200.6411 1542.1753,-156.4327"/>
<polygon fill="none" stroke="#000000" points="1538.1584,-152.99 1723,-125.0608 1907.8416,-152.99 1907.6444,-204.6453 1538.3556,-204.6453 1538.1584,-152.99"/>
<text text-anchor="middle" x="1723" y="-162.6516" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.merge_pages</text>
2018-04-05 21:23:44 -07:00
</g>
2018-04-05 21:46:41 -07:00
<!-- t1&#45;&gt;t22 -->
<g id="edge37" class="edge">
<title>t1&#45;&gt;t22</title>
<path fill="none" stroke="#0044a0" d="M1779.013,-1121.1962C1836.8401,-1102.3174 1907,-1066.2281 1907,-1002.2438 1907,-1002.2438 1907,-1002.2438 1907,-335.7367 1907,-285.0344 1892.7171,-268.0813 1855,-234.197 1844.8914,-225.1156 1833.2959,-216.9812 1821.2655,-209.7918"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1822.8581,-206.6703 1812.4436,-204.7237 1819.3711,-212.74 1822.8581,-206.6703"/>
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>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1502.3851,-1020.2438 1255.6149,-1020.2438 1251.6149,-1016.2438 1251.6149,-984.2438 1498.3851,-984.2438 1502.3851,-988.2438 1502.3851,-1020.2438"/>
<polyline fill="none" stroke="#000000" points="1498.3851,-1016.2438 1251.6149,-1016.2438 "/>
<polyline fill="none" stroke="#000000" points="1498.3851,-1016.2438 1498.3851,-984.2438 "/>
<polyline fill="none" stroke="#000000" points="1498.3851,-1016.2438 1502.3851,-1020.2438 "/>
<text text-anchor="middle" x="1377" y="-996.2438" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.split_page</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>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1391.9557,-1046.7738C1390.1421,-1041.3739 1388.2021,-1035.5977 1386.3405,-1030.0546"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1389.62,-1028.826 1383.1183,-1020.4607 1382.9843,-1031.0547 1389.62,-1028.826"/>
</g>
<!-- t4 -->
2018-04-05 21:23:44 -07:00
<g id="node5" class="node">
<title>t4</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1607.5194,-941.3183 1377,-958.219 1146.4806,-941.3183 1146.6958,-913.9725 1607.3042,-913.9725 1607.5194,-941.3183"/>
<polygon fill="none" stroke="#000000" points="1611.5491,-945.0313 1377,-962.2274 1142.4509,-945.0313 1142.7267,-909.9748 1611.2733,-909.9748 1611.5491,-945.0313"/>
<text text-anchor="middle" x="1377" y="-927.7601" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.ocr_or_skip</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>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1377,-983.8914C1377,-980.3974 1377,-976.6197 1377,-972.7598"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1380.5001,-972.4886 1377,-962.4886 1373.5001,-972.4887 1380.5001,-972.4886"/>
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>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1405.3166,-883.2765 1098.6834,-883.2765 1094.6834,-879.2765 1094.6834,-847.2765 1401.3166,-847.2765 1405.3166,-851.2765 1405.3166,-883.2765"/>
<polyline fill="none" stroke="#000000" points="1401.3166,-879.2765 1094.6834,-879.2765 "/>
<polyline fill="none" stroke="#000000" points="1401.3166,-879.2765 1401.3166,-847.2765 "/>
<polyline fill="none" stroke="#000000" points="1401.3166,-879.2765 1405.3166,-883.2765 "/>
<text text-anchor="middle" x="1250" y="-859.2765" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.rasterize_preview</text>
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>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1332.5816,-909.8079C1319.5732,-902.7932 1305.3872,-895.1435 1292.5011,-888.1948"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1293.8464,-884.9439 1283.3833,-883.2781 1290.5239,-891.1052 1293.8464,-884.9439"/>
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>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1475.0824,-825.2765 1216.9176,-825.2765 1212.9176,-821.2765 1212.9176,-789.2765 1471.0824,-789.2765 1475.0824,-793.2765 1475.0824,-825.2765"/>
<polyline fill="none" stroke="#000000" points="1471.0824,-821.2765 1212.9176,-821.2765 "/>
<polyline fill="none" stroke="#000000" points="1471.0824,-821.2765 1471.0824,-789.2765 "/>
<polyline fill="none" stroke="#000000" points="1471.0824,-821.2765 1475.0824,-825.2765 "/>
<text text-anchor="middle" x="1344" y="-801.2765" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.orient_page</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t4&#45;&gt;t6 -->
<g id="edge7" class="edge">
<title>t4&#45;&gt;t6</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1399.1144,-909.8909C1412.803,-892.0931 1425.7216,-867.4749 1414,-847.2765 1410.4598,-841.1761 1405.6012,-835.9275 1400.0802,-831.4317"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1401.7661,-828.3348 1391.594,-825.372 1397.6983,-834.0316 1401.7661,-828.3348"/>
2016-08-09 15:45:19 -07:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t5&#45;&gt;t6 -->
<g id="edge6" class="edge">
<title>t5&#45;&gt;t6</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1279.2269,-847.2428C1287.7153,-842.0053 1297.1107,-836.2082 1306.0518,-830.6913"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1308.1187,-833.5287 1314.7912,-825.2989 1304.4429,-827.5714 1308.1187,-833.5287"/>
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>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1533.7325,-767.2765 1158.2675,-767.2765 1154.2675,-763.2765 1154.2675,-731.2765 1529.7325,-731.2765 1533.7325,-735.2765 1533.7325,-767.2765"/>
<polyline fill="none" stroke="#000000" points="1529.7325,-763.2765 1154.2675,-763.2765 "/>
<polyline fill="none" stroke="#000000" points="1529.7325,-763.2765 1529.7325,-731.2765 "/>
<polyline fill="none" stroke="#000000" points="1529.7325,-763.2765 1533.7325,-767.2765 "/>
<text text-anchor="middle" x="1344" y="-743.2765" 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
<!-- t6&#45;&gt;t7 -->
<g id="edge8" class="edge">
<title>t6&#45;&gt;t7</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1344,-789.2428C1344,-785.5683 1344,-781.6182 1344,-777.6828"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1347.5001,-777.4987 1344,-767.4987 1340.5001,-777.4987 1347.5001,-777.4987"/>
</g>
<!-- t17 -->
2018-04-05 21:23:44 -07:00
<g id="node15" class="node">
<title>t17</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#ff69b4" stroke="#000000" points="1064.2696,-447.2765 683.7304,-447.2765 679.7304,-443.2765 679.7304,-411.2765 1060.2696,-411.2765 1064.2696,-415.2765 1064.2696,-447.2765"/>
<polyline fill="none" stroke="#000000" points="1060.2696,-443.2765 679.7304,-443.2765 "/>
<polyline fill="none" stroke="#000000" points="1060.2696,-443.2765 1060.2696,-411.2765 "/>
<polyline fill="none" stroke="#000000" points="1060.2696,-443.2765 1064.2696,-447.2765 "/>
<text text-anchor="middle" x="872" y="-423.2765" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.ocr_tesseract_textonly_pdf</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t6&#45;&gt;t17 -->
<g id="edge16" class="edge">
<title>t6&#45;&gt;t17</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1212.9072,-798.053C1014.8011,-782.3275 662,-746.5615 662,-691.2765 662,-691.2765 662,-691.2765 662,-575.2765 662,-532.3789 643.882,-511.6736 672,-479.2765 682.6302,-467.0285 710.7979,-457.1862 742.7543,-449.5814"/>
<polygon fill="#0044a0" stroke="#0044a0" points="743.8081,-452.9309 752.7782,-447.2929 742.25,-446.1065 743.8081,-452.9309"/>
2015-07-25 18:18:37 -07:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t14 -->
<g id="node17" class="node">
<title>t14</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#00cc66" stroke="#000000" points="339,-457.2765 16.4141,-429.2765 339,-401.2765 661.5859,-429.2765 339,-457.2765"/>
<text text-anchor="middle" x="339" y="-423.2765" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.select_image_layer</text>
2015-07-25 18:18:37 -07:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t6&#45;&gt;t14 -->
<g id="edge22" class="edge">
<title>t6&#45;&gt;t14</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1212.7923,-802.9902C970.4193,-793.3094 477,-764.5974 477,-691.2765 477,-691.2765 477,-691.2765 477,-575.2765 477,-524.368 432.1386,-484.0495 393.5722,-458.7944"/>
<polygon fill="#0044a0" stroke="#0044a0" points="395.2709,-455.7271 384.952,-453.3247 391.5205,-461.6377 395.2709,-455.7271"/>
2015-07-25 18:18:37 -07:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t21 -->
<g id="node20" class="node">
<title>t21</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1867.7716,-709.2765 1622.2284,-709.2765 1618.2284,-705.2765 1618.2284,-673.2765 1863.7716,-673.2765 1867.7716,-677.2765 1867.7716,-709.2765"/>
<polyline fill="none" stroke="#000000" points="1863.7716,-705.2765 1618.2284,-705.2765 "/>
<polyline fill="none" stroke="#000000" points="1863.7716,-705.2765 1863.7716,-673.2765 "/>
<polyline fill="none" stroke="#000000" points="1863.7716,-705.2765 1867.7716,-709.2765 "/>
<text text-anchor="middle" x="1743" y="-685.2765" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.skip_page</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t6&#45;&gt;t21 -->
<g id="edge28" class="edge">
<title>t6&#45;&gt;t21</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1475.3964,-796.0838C1517.2386,-790.1439 1563.2301,-781.082 1604,-767.2765 1641.4476,-754.5959 1680.6677,-732.1928 1707.8621,-714.9842"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1710.0816,-717.7185 1716.6036,-709.369 1706.2983,-711.8289 1710.0816,-717.7185"/>
</g>
2018-04-05 21:23:44 -07:00
<!-- t19 -->
<g id="node21" class="node">
<title>t19</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#66ccff" stroke="#000000" points="1847.6739,-447.2765 1442.3261,-447.2765 1438.3261,-443.2765 1438.3261,-411.2765 1843.6739,-411.2765 1847.6739,-415.2765 1847.6739,-447.2765"/>
<polyline fill="none" stroke="#000000" points="1843.6739,-443.2765 1438.3261,-443.2765 "/>
<polyline fill="none" stroke="#000000" points="1843.6739,-443.2765 1843.6739,-411.2765 "/>
<polyline fill="none" stroke="#000000" points="1843.6739,-443.2765 1847.6739,-447.2765 "/>
<text text-anchor="middle" x="1643" y="-423.2765" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.ocr_tesseract_and_render_pdf</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t6&#45;&gt;t19 -->
<g id="edge30" class="edge">
<title>t6&#45;&gt;t19</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1471.3274,-789.2627C1502.1321,-783.2141 1529.9438,-775.8026 1543,-767.2765 1585.741,-739.3653 1573.921,-710.3614 1609,-673.2765 1677.0666,-601.3175 1740.7796,-624.4008 1784,-535.2765 1794.8601,-512.8819 1798.3601,-499.6049 1784,-479.2765 1776.4259,-468.5545 1752.8487,-458.504 1727.0874,-450.2665"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1728.1106,-446.9194 1717.5232,-447.3158 1726.0469,-453.6083 1728.1106,-446.9194"/>
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>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1418.0801,-709.2765 993.9199,-709.2765 989.9199,-705.2765 989.9199,-673.2765 1414.0801,-673.2765 1418.0801,-677.2765 1418.0801,-709.2765"/>
<polyline fill="none" stroke="#000000" points="1414.0801,-705.2765 989.9199,-705.2765 "/>
<polyline fill="none" stroke="#000000" points="1414.0801,-705.2765 1414.0801,-673.2765 "/>
<polyline fill="none" stroke="#000000" points="1414.0801,-705.2765 1418.0801,-709.2765 "/>
<text text-anchor="middle" x="1204" y="-685.2765" 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>
<!-- t7&#45;&gt;t8 -->
2018-04-05 21:23:44 -07:00
<g id="edge9" class="edge">
<title>t7&#45;&gt;t8</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1300.4705,-731.2428C1286.6431,-725.5143 1271.1996,-719.1163 1256.7928,-713.1478"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1258.0807,-709.8929 1247.5025,-709.2989 1255.4015,-716.3599 1258.0807,-709.8929"/>
2016-08-09 15:45:19 -07:00
</g>
2018-04-05 21:23:44 -07:00
<!-- t13 -->
<g id="node16" class="node">
<title>t13</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1391,-535.2765 1007.1874,-507.2765 1391,-479.2765 1774.8126,-507.2765 1391,-535.2765"/>
<text text-anchor="middle" x="1391" y="-501.2765" 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>
<!-- t7&#45;&gt;t13 -->
<g id="edge20" class="edge">
<title>t7&#45;&gt;t13</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1403.1818,-731.1462C1412.6461,-725.627 1421.2143,-718.4872 1427,-709.2765 1459.1275,-658.1296 1432.9036,-586.12 1411.5309,-543.3218"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1414.6214,-541.6783 1406.9295,-534.3924 1408.399,-544.8848 1414.6214,-541.6783"/>
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>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1365.6759,-651.2765 1046.3241,-651.2765 1042.3241,-647.2765 1042.3241,-615.2765 1361.6759,-615.2765 1365.6759,-619.2765 1365.6759,-651.2765"/>
<polyline fill="none" stroke="#000000" points="1361.6759,-647.2765 1042.3241,-647.2765 "/>
<polyline fill="none" stroke="#000000" points="1361.6759,-647.2765 1361.6759,-615.2765 "/>
<polyline fill="none" stroke="#000000" points="1361.6759,-647.2765 1365.6759,-651.2765 "/>
<text text-anchor="middle" x="1204" y="-627.2765" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.preprocess_deskew</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>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1204,-673.2428C1204,-669.5683 1204,-665.6182 1204,-661.6828"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1207.5001,-661.4987 1204,-651.4987 1200.5001,-661.4987 1207.5001,-661.4987"/>
</g>
2018-04-05 21:23:44 -07:00
<!-- t8&#45;&gt;t13 -->
<g id="edge19" class="edge">
<title>t8&#45;&gt;t13</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1324.7334,-673.2711C1347.6618,-667.5415 1367.0063,-660.2841 1375,-651.2765 1400.3856,-622.6711 1401.2608,-577.249 1397.7857,-545.0765"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1401.2555,-544.6171 1396.5301,-535.1345 1394.3107,-545.4942 1401.2555,-544.6171"/>
</g>
<!-- t10 -->
2018-04-05 21:23:44 -07:00
<g id="node11" class="node">
<title>t10</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="1351.8828,-593.2765 1050.1172,-593.2765 1046.1172,-589.2765 1046.1172,-557.2765 1347.8828,-557.2765 1351.8828,-561.2765 1351.8828,-593.2765"/>
<polyline fill="none" stroke="#000000" points="1347.8828,-589.2765 1046.1172,-589.2765 "/>
<polyline fill="none" stroke="#000000" points="1347.8828,-589.2765 1347.8828,-557.2765 "/>
<polyline fill="none" stroke="#000000" points="1347.8828,-589.2765 1351.8828,-593.2765 "/>
<text text-anchor="middle" x="1199" y="-569.2765" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.preprocess_clean</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>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1202.4454,-615.2428C1202.1286,-611.5683 1201.7881,-607.6182 1201.4488,-603.6828"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1204.9169,-603.1611 1200.5709,-593.4987 1197.9428,-603.7624 1204.9169,-603.1611"/>
</g>
2018-04-05 21:23:44 -07:00
<!-- t9&#45;&gt;t13 -->
<g id="edge18" class="edge">
<title>t9&#45;&gt;t13</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1305.4912,-615.2209C1329.9901,-609.1504 1351.7763,-601.7378 1361,-593.2765 1374.4133,-580.9719 1381.8295,-562.3451 1385.93,-545.5694"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1389.4281,-545.945 1388.0785,-535.4364 1382.5803,-544.4929 1389.4281,-545.945"/>
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>
2018-04-05 21:46:41 -07:00
<polygon fill="#efa03b" stroke="#000000" points="989.1094,-525.2765 684.8906,-525.2765 680.8906,-521.2765 680.8906,-489.2765 985.1094,-489.2765 989.1094,-493.2765 989.1094,-525.2765"/>
<polyline fill="none" stroke="#000000" points="985.1094,-521.2765 680.8906,-521.2765 "/>
<polyline fill="none" stroke="#000000" points="985.1094,-521.2765 985.1094,-489.2765 "/>
<polyline fill="none" stroke="#000000" points="985.1094,-521.2765 989.1094,-525.2765 "/>
<text text-anchor="middle" x="835" y="-501.2765" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.select_ocr_image</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>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1102.4103,-557.2322C1052.8491,-547.9736 992.3597,-536.6733 941.4558,-527.1638"/>
<polygon fill="#0044a0" stroke="#0044a0" points="941.8816,-523.6829 931.4089,-525.2869 940.5961,-530.5638 941.8816,-523.6829"/>
2016-08-09 15:45:19 -07:00
</g>
<!-- t10&#45;&gt;t13 -->
2018-04-05 21:23:44 -07:00
<g id="edge17" class="edge">
<title>t10&#45;&gt;t13</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1249.9484,-557.2322C1270.0775,-550.1032 1293.6242,-541.7637 1315.6488,-533.9633"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1317.0528,-537.1792 1325.3106,-530.5415 1314.7158,-530.5808 1317.0528,-537.1792"/>
</g>
2018-04-05 21:23:44 -07:00
<!-- t12 -->
<g id="node13" class="node">
<title>t12</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#00cc66" stroke="#000000" points="1400.0996,-447.2765 1085.9004,-447.2765 1081.9004,-443.2765 1081.9004,-411.2765 1396.0996,-411.2765 1400.0996,-415.2765 1400.0996,-447.2765"/>
<polyline fill="none" stroke="#000000" points="1396.0996,-443.2765 1081.9004,-443.2765 "/>
<polyline fill="none" stroke="#000000" points="1396.0996,-443.2765 1396.0996,-411.2765 "/>
<polyline fill="none" stroke="#000000" points="1396.0996,-443.2765 1400.0996,-447.2765 "/>
<text text-anchor="middle" x="1241" y="-423.2765" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.ocr_tesseract_hocr</text>
</g>
<!-- t11&#45;&gt;t12 -->
2018-04-05 21:23:44 -07:00
<g id="edge13" class="edge">
<title>t11&#45;&gt;t12</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M928.9096,-489.2347C991.1602,-477.2753 1072.8804,-461.5753 1137.0821,-449.241"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1138.07,-452.6153 1147.23,-447.2914 1136.7492,-445.741 1138.07,-452.6153"/>
</g>
<!-- t11&#45;&gt;t17 -->
2018-04-05 21:23:44 -07:00
<g id="edge15" class="edge">
<title>t11&#45;&gt;t17</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M843.5815,-489.1856C848.1717,-479.5091 853.9184,-467.3944 859.0408,-456.5958"/>
<polygon fill="#0044a0" stroke="#0044a0" points="862.2132,-458.0745 863.3368,-447.5394 855.8887,-455.0743 862.2132,-458.0745"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t15 -->
<g id="node14" class="node">
<title>t15</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#00cc66" stroke="#000000" points="1398.0433,-353.7367 1089.9567,-353.7367 1085.9567,-349.7367 1085.9567,-317.7367 1394.0433,-317.7367 1398.0433,-321.7367 1398.0433,-353.7367"/>
<polyline fill="none" stroke="#000000" points="1394.0433,-349.7367 1085.9567,-349.7367 "/>
<polyline fill="none" stroke="#000000" points="1394.0433,-349.7367 1394.0433,-317.7367 "/>
<polyline fill="none" stroke="#000000" points="1394.0433,-349.7367 1398.0433,-353.7367 "/>
<text text-anchor="middle" x="1242" y="-329.7367" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.render_hocr_page</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t12&#45;&gt;t15 -->
<g id="edge14" class="edge">
<title>t12&#45;&gt;t15</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1241.1928,-411.2411C1241.3358,-397.8693 1241.5334,-379.3811 1241.6973,-364.0466"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1245.1972,-364.0728 1241.8044,-354.0359 1238.1976,-363.9979 1245.1972,-364.0728"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t16 -->
<g id="node19" class="node">
<title>t16</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#00cc66" stroke="#000000" points="1787.9202,-353.7367 1420.0798,-353.7367 1416.0798,-349.7367 1416.0798,-317.7367 1783.9202,-317.7367 1787.9202,-321.7367 1787.9202,-353.7367"/>
<polyline fill="none" stroke="#000000" points="1783.9202,-349.7367 1416.0798,-349.7367 "/>
<polyline fill="none" stroke="#000000" points="1783.9202,-349.7367 1783.9202,-317.7367 "/>
<polyline fill="none" stroke="#000000" points="1783.9202,-349.7367 1787.9202,-353.7367 "/>
<text text-anchor="middle" x="1602" y="-329.7367" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.render_hocr_debug_page</text>
</g>
<!-- t12&#45;&gt;t16 -->
2018-04-05 21:23:44 -07:00
<g id="edge27" class="edge">
<title>t12&#45;&gt;t16</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1310.6044,-411.2411C1371.1859,-395.5436 1458.9787,-372.7954 1522.3491,-356.3753"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1523.4996,-359.6928 1532.302,-353.7964 1521.7438,-352.9166 1523.4996,-359.6928"/>
</g>
<!-- t23 -->
<g id="node25" class="node">
<title>t23</title>
<polygon fill="#efa03b" stroke="#000000" points="677.7205,-323.5194 871,-296.2006 1064.2795,-323.5194 1064.0991,-367.7221 677.9009,-367.7221 677.7205,-323.5194"/>
<polygon fill="none" stroke="#000000" points="673.7033,-320.0438 871,-292.1572 1068.2967,-320.0438 1068.0858,-371.7257 673.9142,-371.7257 673.7033,-320.0438"/>
<text text-anchor="middle" x="871" y="-329.7367" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.merge_sidecars</text>
</g>
<!-- t12&#45;&gt;t23 -->
<g id="edge41" class="edge">
<title>t12&#45;&gt;t23</title>
<path fill="none" stroke="#0044a0" d="M1169.6603,-411.2411C1128.034,-400.7175 1073.8731,-387.0251 1023.1228,-374.1949"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1023.9099,-370.7839 1013.3571,-371.726 1022.1942,-377.5703 1023.9099,-370.7839"/>
</g>
2018-04-05 21:23:44 -07:00
<!-- t18 -->
<g id="node18" class="node">
<title>t18</title>
2018-04-05 21:46:41 -07:00
<polygon fill="#00cc66" stroke="#000000" points="1096.2989,-270.197 805.7011,-270.197 801.7011,-266.197 801.7011,-234.197 1092.2989,-234.197 1096.2989,-238.197 1096.2989,-270.197"/>
<polyline fill="none" stroke="#000000" points="1092.2989,-266.197 801.7011,-266.197 "/>
<polyline fill="none" stroke="#000000" points="1092.2989,-266.197 1092.2989,-234.197 "/>
<polyline fill="none" stroke="#000000" points="1092.2989,-266.197 1096.2989,-270.197 "/>
<text text-anchor="middle" x="949" y="-246.197" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.combine_layers</text>
2018-04-05 21:23:44 -07:00
</g>
<!-- t15&#45;&gt;t18 -->
<g id="edge24" class="edge">
<title>t15&#45;&gt;t18</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1178.7841,-317.7127C1132.7483,-304.587 1070.2826,-286.7769 1022.1,-273.0391"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1022.9314,-269.6368 1012.355,-270.2607 1021.012,-276.3685 1022.9314,-269.6368"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t17&#45;&gt;t18 -->
<g id="edge23" class="edge">
<title>t17&#45;&gt;t18</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M742.5275,-411.2563C707.334,-403.5731 675.8911,-393.1114 665,-379.2765 641.0609,-348.8665 639.6136,-321.4095 665,-292.197 674.2623,-281.5388 731.0775,-272.4723 791.4852,-265.6796"/>
<polygon fill="#0044a0" stroke="#0044a0" points="792.0426,-269.1394 801.5997,-264.5664 791.2768,-262.1814 792.0426,-269.1394"/>
2018-04-05 21:23:44 -07:00
</g>
2018-04-05 21:46:41 -07:00
<!-- t17&#45;&gt;t23 -->
<g id="edge40" class="edge">
<title>t17&#45;&gt;t23</title>
<path fill="none" stroke="#0044a0" d="M871.8072,-411.2411C871.7178,-402.8795 871.607,-392.5175 871.4965,-382.1769"/>
<polygon fill="#0044a0" stroke="#0044a0" points="874.9936,-381.8803 871.3868,-371.9184 867.994,-381.9552 874.9936,-381.8803"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t13&#45;&gt;t14 -->
<g id="edge21" class="edge">
<title>t13&#45;&gt;t14</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1197.8658,-493.3637C1134.2194,-488.8196 1063.0826,-483.7842 998,-479.2765 852.6863,-469.2117 816.2452,-468.2864 671,-457.2765 618.6842,-453.3108 561.7627,-448.6403 510.0667,-444.2623"/>
<polygon fill="#0044a0" stroke="#0044a0" points="510.0603,-440.7492 499.8001,-443.3908 509.4682,-447.7241 510.0603,-440.7492"/>
</g>
2018-04-05 21:23:44 -07:00
<!-- t13&#45;&gt;t16 -->
<g id="edge26" class="edge">
<title>t13&#45;&gt;t16</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1400.9154,-479.7728C1403.5471,-472.4624 1406.3842,-464.5715 1409,-457.2765 1417.9204,-432.3989 1410.4916,-420.142 1429,-401.2765 1448.8322,-381.0616 1475.5255,-366.9968 1502.0009,-357.2438"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1503.4471,-360.446 1511.7321,-353.8422 1501.1373,-353.8381 1503.4471,-360.446"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t13&#45;&gt;t19 -->
<g id="edge29" class="edge">
<title>t13&#45;&gt;t19</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1464.2273,-484.6109C1499.1449,-473.803 1540.6621,-460.9525 1574.8943,-450.3568"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1576.2874,-453.5895 1584.8054,-447.2891 1574.2176,-446.9025 1576.2874,-453.5895"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t14&#45;&gt;t18 -->
<g id="edge25" class="edge">
<title>t14&#45;&gt;t18</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M382.1114,-404.8262C439.5148,-373.4449 545.0952,-319.7698 642,-292.197 689.7605,-278.6074 743.0314,-269.6169 791.6153,-263.6758"/>
<polygon fill="#0044a0" stroke="#0044a0" points="792.0696,-267.1466 801.5866,-262.4909 791.2434,-260.1955 792.0696,-267.1466"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t18&#45;&gt;t22 -->
<g id="edge35" class="edge">
<title>t18&#45;&gt;t22</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1096.4053,-236.2861C1218.8926,-223.0648 1394.1726,-204.1451 1528.216,-189.6765"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1528.6338,-193.1519 1538.2004,-188.5988 1527.8825,-186.1923 1528.6338,-193.1519"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t16&#45;&gt;t22 -->
<g id="edge36" class="edge">
<title>t16&#45;&gt;t22</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1615.1795,-317.5376C1633.1921,-292.6646 1666.0831,-247.2464 1690.8186,-213.0898"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1693.887,-214.8201 1696.9176,-204.668 1688.2175,-210.7143 1693.887,-214.8201"/>
</g>
<!-- t21&#45;&gt;t22 -->
2018-04-05 21:23:44 -07:00
<g id="edge32" class="edge">
<title>t21&#45;&gt;t22</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1784.6352,-673.2357C1820.6585,-654.4909 1867,-621.4113 1867,-575.2765 1867,-575.2765 1867,-575.2765 1867,-335.7367 1867,-284.2548 1827.2878,-240.7654 1789.5729,-211.0717"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1791.6387,-208.2453 1781.5703,-204.9469 1787.3842,-213.8041 1791.6387,-208.2453"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t19&#45;&gt;t22 -->
<g id="edge34" class="edge">
<title>t19&#45;&gt;t22</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1727.2665,-411.2415C1758.1998,-402.7736 1787.9112,-391.7833 1797,-379.2765 1833.7864,-328.6561 1794.7398,-258.1105 1760.8796,-212.906"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1763.5015,-210.5735 1754.637,-204.7708 1757.9481,-214.835 1763.5015,-210.5735"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t19&#45;&gt;t23 -->
2018-04-05 21:46:41 -07:00
<g id="edge39" class="edge">
2018-04-05 21:23:44 -07:00
<title>t19&#45;&gt;t23</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1502.6864,-411.2619C1471.854,-407.6457 1439.3509,-404.0959 1409,-401.2765 1261.7548,-387.598 1223.4889,-399.5063 1077,-379.2765 1064.9997,-377.6192 1052.6541,-375.6614 1040.2537,-373.5086"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1040.7604,-370.0439 1030.3026,-371.7423 1039.537,-376.9362 1040.7604,-370.0439"/>
2018-04-05 21:23:44 -07:00
</g>
<!-- t20&#45;&gt;t22 -->
<g id="edge33" class="edge">
<title>t20&#45;&gt;t22</title>
2018-04-05 21:46:41 -07:00
<path fill="none" stroke="#0044a0" d="M1765.9555,-984.2118C1819.0452,-964.5026 1887,-927.1837 1887,-865.2765 1887,-865.2765 1887,-865.2765 1887,-335.7367 1887,-284.8302 1870.8252,-269.3449 1834,-234.197 1824.9302,-225.5403 1814.5141,-217.5334 1803.7754,-210.3065"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1805.4063,-207.1923 1795.1135,-204.6804 1801.5933,-213.0627 1805.4063,-207.1923"/>
</g>
<!-- t24 -->
<g id="node24" class="node">
<title>t24</title>
<polygon fill="#efa03b" stroke="#000000" points="1556.0652,-47.332 1723,-20.0049 1889.9348,-47.332 1889.779,-91.5483 1556.221,-91.5483 1556.0652,-47.332"/>
<polygon fill="none" stroke="#000000" points="1552.0538,-43.9306 1723,-15.9468 1893.9462,-43.9306 1893.7643,-95.5532 1552.2357,-95.5532 1552.0538,-43.9306"/>
<text text-anchor="middle" x="1723" y="-53.5531" font-family="Times,serif" font-size="20.00" fill="#000000">ocrmypdf.pipeline.copy_final</text>
</g>
<!-- t22&#45;&gt;t24 -->
<g id="edge38" class="edge">
<title>t22&#45;&gt;t24</title>
<path fill="none" stroke="#0044a0" d="M1723,-124.9057C1723,-118.6774 1723,-112.2535 1723,-105.9763"/>
<polygon fill="#0044a0" stroke="#0044a0" points="1726.5001,-105.6115 1723,-95.6115 1719.5001,-105.6115 1726.5001,-105.6115"/>
2015-07-25 18:18:37 -07:00
</g>
</g>
</svg>