mirror of
https://github.com/ocrmypdf/OCRmyPDF.git
synced 2025-12-29 16:10:06 +00:00
Tweak pipeline again
This commit is contained in:
parent
16901f7134
commit
e08c42fd3d
@ -20,7 +20,7 @@ from PIL import Image
|
||||
from functools import partial
|
||||
|
||||
from ruffus import transform, suffix, merge, active_if, regex, jobs_limit, \
|
||||
formatter, follows, split, collate, check_if_uptodate
|
||||
formatter, follows, split, collate, check_if_uptodate, graphviz
|
||||
import ruffus.ruffus_exceptions as ruffus_exceptions
|
||||
import ruffus.cmdline as cmdline
|
||||
import ruffus.proxy_logger as proxy_logger
|
||||
@ -798,6 +798,7 @@ def preprocess_clean(
|
||||
filter=suffix(".pp-clean.png"),
|
||||
output=".hocr",
|
||||
extras=[_log, _pdfinfo, _pdfinfo_lock])
|
||||
@graphviz(fillcolor='"#00cc66"')
|
||||
def ocr_tesseract_hocr(
|
||||
input_file,
|
||||
output_file,
|
||||
@ -823,6 +824,7 @@ def ocr_tesseract_hocr(
|
||||
filter=regex(r".*/(\d{6})(?:\.page|\.pp-deskew|\.pp-clean)\.png"),
|
||||
output=os.path.join(work_folder, r'\1.image'),
|
||||
extras=[_log, _pdfinfo, _pdfinfo_lock])
|
||||
@graphviz(shape='diamond')
|
||||
def select_image_for_pdf(
|
||||
infiles,
|
||||
output_file,
|
||||
@ -863,6 +865,7 @@ def select_image_for_pdf(
|
||||
filter=regex(r".*/(\d{6})(?:\.image|\.ocr\.oriented\.pdf)"),
|
||||
output=os.path.join(work_folder, r'\1.image-layer.pdf'),
|
||||
extras=[_log, _pdfinfo, _pdfinfo_lock])
|
||||
@graphviz(fillcolor='"#00cc66"', shape='diamond')
|
||||
def select_image_layer(
|
||||
infiles,
|
||||
output_file,
|
||||
@ -897,6 +900,7 @@ def select_image_layer(
|
||||
filter=suffix('.hocr'),
|
||||
output='.hocr.pdf',
|
||||
extras=[_log, _pdfinfo, _pdfinfo_lock])
|
||||
@graphviz(fillcolor='"#00cc66"')
|
||||
def render_hocr_page(
|
||||
input_file,
|
||||
output_file,
|
||||
@ -919,6 +923,7 @@ def render_hocr_page(
|
||||
filter=regex(r".*/(\d{6})(?:\.image|\.hocr)"),
|
||||
output=os.path.join(work_folder, r'\1.debug.pdf'),
|
||||
extras=[_log, _pdfinfo, _pdfinfo_lock])
|
||||
@graphviz(fillcolor='"#00cc66"')
|
||||
def render_hocr_debug_page(
|
||||
infiles,
|
||||
output_file,
|
||||
@ -946,6 +951,7 @@ class PdfMergeFailedError(Exception):
|
||||
filter=regex(r".*/(\d{6})(?:\.hocr\.pdf|\.image-layer\.pdf)"),
|
||||
output=os.path.join(work_folder, r'\1.rendered.pdf'),
|
||||
extras=[_log, _pdfinfo, _pdfinfo_lock])
|
||||
@graphviz(fillcolor='"#00cc66"')
|
||||
def add_text_layer(
|
||||
infiles,
|
||||
output_file,
|
||||
@ -1018,6 +1024,7 @@ def add_text_layer(
|
||||
filter=regex(r".*/(\d{6})(?:\.image|\.ocr\.oriented\.pdf)"),
|
||||
output=os.path.join(work_folder, r'\1.rendered.pdf'),
|
||||
extras=[_log, _pdfinfo, _pdfinfo_lock])
|
||||
@graphviz(fillcolor='"#66ccff"')
|
||||
def tesseract_ocr_and_render_pdf(
|
||||
input_files,
|
||||
output_file,
|
||||
@ -1316,7 +1323,7 @@ def run_pipeline():
|
||||
from shutil import copyfileobj
|
||||
copyfileobj(sys.stdin.buffer, stream_buffer)
|
||||
else:
|
||||
re_symlink(options.input_file, start_input_file, log)
|
||||
re_symlink(options.input_file, start_input_file, _log)
|
||||
|
||||
cmdline.run(options)
|
||||
except ruffus_exceptions.RethrownJobError as e:
|
||||
|
||||
330
pipeline.svg
330
pipeline.svg
@ -4,341 +4,335 @@
|
||||
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
|
||||
-->
|
||||
<!-- Title: Pipeline: Pages: 1 -->
|
||||
<svg width="1146pt" height="933pt"
|
||||
viewBox="0.00 0.00 1146.00 933.18" 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 929.181)">
|
||||
<svg width="1444pt" height="973pt"
|
||||
viewBox="0.00 0.00 1444.00 973.18" 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 969.181)">
|
||||
<title>Pipeline:</title>
|
||||
<polygon fill="white" stroke="none" points="-4,4 -4,-929.181 1142,-929.181 1142,4 -4,4"/>
|
||||
<polygon fill="white" stroke="none" points="-4,4 -4,-969.181 1440,-969.181 1440,4 -4,4"/>
|
||||
<g id="clust1" class="cluster"><title>clustertasks</title>
|
||||
<polygon fill="none" stroke="black" points="8,-8 8,-917.181 1130,-917.181 1130,-8 8,-8"/>
|
||||
<text text-anchor="middle" x="569" y="-889.181" font-family="Times,serif" font-size="30.00" fill="#ff3232">Pipeline:</text>
|
||||
<polygon fill="none" stroke="black" points="8,-8 8,-957.181 1428,-957.181 1428,-8 8,-8"/>
|
||||
<text text-anchor="middle" x="718" y="-929.181" 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="black" points="908.772,-871.181 723.228,-871.181 719.228,-867.181 719.228,-835.181 904.772,-835.181 908.772,-839.181 908.772,-871.181"/>
|
||||
<polyline fill="none" stroke="black" points="904.772,-867.181 719.228,-867.181 "/>
|
||||
<polyline fill="none" stroke="black" points="904.772,-867.181 904.772,-835.181 "/>
|
||||
<polyline fill="none" stroke="black" points="904.772,-867.181 908.772,-871.181 "/>
|
||||
<text text-anchor="middle" x="814" y="-847.181" font-family="Times,serif" font-size="20.00">triage</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="1219.77,-911.181 1034.23,-911.181 1030.23,-907.181 1030.23,-875.181 1215.77,-875.181 1219.77,-879.181 1219.77,-911.181"/>
|
||||
<polyline fill="none" stroke="black" points="1215.77,-907.181 1030.23,-907.181 "/>
|
||||
<polyline fill="none" stroke="black" points="1215.77,-907.181 1215.77,-875.181 "/>
|
||||
<polyline fill="none" stroke="black" points="1215.77,-907.181 1219.77,-911.181 "/>
|
||||
<text text-anchor="middle" x="1125" y="-887.181" font-family="Times,serif" font-size="20.00">triage</text>
|
||||
</g>
|
||||
<!-- t1 -->
|
||||
<g id="node2" class="node"><title>t1</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="927.535,-813.181 704.465,-813.181 700.465,-809.181 700.465,-777.181 923.535,-777.181 927.535,-781.181 927.535,-813.181"/>
|
||||
<polyline fill="none" stroke="black" points="923.535,-809.181 700.465,-809.181 "/>
|
||||
<polyline fill="none" stroke="black" points="923.535,-809.181 923.535,-777.181 "/>
|
||||
<polyline fill="none" stroke="black" points="923.535,-809.181 927.535,-813.181 "/>
|
||||
<text text-anchor="middle" x="814" y="-789.181" font-family="Times,serif" font-size="20.00">repair_pdf</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="1238.54,-853.181 1015.46,-853.181 1011.46,-849.181 1011.46,-817.181 1234.54,-817.181 1238.54,-821.181 1238.54,-853.181"/>
|
||||
<polyline fill="none" stroke="black" points="1234.54,-849.181 1011.46,-849.181 "/>
|
||||
<polyline fill="none" stroke="black" points="1234.54,-849.181 1234.54,-817.181 "/>
|
||||
<polyline fill="none" stroke="black" points="1234.54,-849.181 1238.54,-853.181 "/>
|
||||
<text text-anchor="middle" x="1125" y="-829.181" font-family="Times,serif" font-size="20.00">repair_pdf</text>
|
||||
</g>
|
||||
<!-- t0->t1 -->
|
||||
<g id="edge1" class="edge"><title>t0->t1</title>
|
||||
<path fill="none" stroke="#0044a0" d="M814,-835.075C814,-831.384 814,-827.394 814,-823.424"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="817.5,-823.182 814,-813.182 810.5,-823.182 817.5,-823.182"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1125,-875.075C1125,-871.384 1125,-867.394 1125,-863.424"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1128.5,-863.182 1125,-853.182 1121.5,-863.182 1128.5,-863.182"/>
|
||||
</g>
|
||||
<!-- t2 -->
|
||||
<g id="node3" class="node"><title>t2</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="1018.11,-734.253 814,-751.156 609.888,-734.253 610.078,-706.905 1017.92,-706.905 1018.11,-734.253"/>
|
||||
<polygon fill="none" stroke="black" points="1022.13,-737.932 814,-755.167 605.866,-737.932 606.11,-702.906 1021.89,-702.906 1022.13,-737.932"/>
|
||||
<text text-anchor="middle" x="814" y="-720.694" font-family="Times,serif" font-size="20.00">split_pages</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="1329.11,-774.253 1125,-791.156 920.888,-774.253 921.078,-746.905 1328.92,-746.905 1329.11,-774.253"/>
|
||||
<polygon fill="none" stroke="black" points="1333.13,-777.932 1125,-795.167 916.866,-777.932 917.11,-742.906 1332.89,-742.906 1333.13,-777.932"/>
|
||||
<text text-anchor="middle" x="1125" y="-760.694" font-family="Times,serif" font-size="20.00">split_pages</text>
|
||||
</g>
|
||||
<!-- t1->t2 -->
|
||||
<g id="edge2" class="edge"><title>t1->t2</title>
|
||||
<path fill="none" stroke="#0044a0" d="M814,-777.059C814,-773.44 814,-769.484 814,-765.438"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="817.5,-765.334 814,-755.334 810.5,-765.334 817.5,-765.334"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1125,-817.059C1125,-813.44 1125,-809.484 1125,-805.438"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1128.5,-805.334 1125,-795.334 1121.5,-805.334 1128.5,-805.334"/>
|
||||
</g>
|
||||
<!-- t15 -->
|
||||
<g id="node17" class="node"><title>t15</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="418.082,-676.208 79.9177,-676.208 75.9177,-672.208 75.9177,-640.208 414.082,-640.208 418.082,-644.208 418.082,-676.208"/>
|
||||
<polyline fill="none" stroke="black" points="414.082,-672.208 75.9177,-672.208 "/>
|
||||
<polyline fill="none" stroke="black" points="414.082,-672.208 414.082,-640.208 "/>
|
||||
<polyline fill="none" stroke="black" points="414.082,-672.208 418.082,-676.208 "/>
|
||||
<text text-anchor="middle" x="247" y="-652.208" font-family="Times,serif" font-size="20.00">generate_postscript_stub</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="632.082,-716.208 293.918,-716.208 289.918,-712.208 289.918,-680.208 628.082,-680.208 632.082,-684.208 632.082,-716.208"/>
|
||||
<polyline fill="none" stroke="black" points="628.082,-712.208 289.918,-712.208 "/>
|
||||
<polyline fill="none" stroke="black" points="628.082,-712.208 628.082,-680.208 "/>
|
||||
<polyline fill="none" stroke="black" points="628.082,-712.208 632.082,-716.208 "/>
|
||||
<text text-anchor="middle" x="461" y="-692.208" font-family="Times,serif" font-size="20.00">generate_postscript_stub</text>
|
||||
</g>
|
||||
<!-- t1->t15 -->
|
||||
<g id="edge23" class="edge"><title>t1->t15</title>
|
||||
<path fill="none" stroke="#0044a0" d="M708.486,-777.178C672.931,-770.929 633.118,-763.361 597,-755.181 497.138,-732.564 383.022,-699.987 312.99,-679.209"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="313.567,-675.73 302.984,-676.232 311.57,-682.439 313.567,-675.73"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1026.3,-817.165C989.157,-810.572 946.587,-802.788 908,-795.181 781.899,-770.319 636.479,-738.51 546.633,-718.49"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="547.289,-715.05 536.767,-716.289 545.765,-721.882 547.289,-715.05"/>
|
||||
</g>
|
||||
<!-- t18 -->
|
||||
<g id="node19" class="node"><title>t18</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="727.787,-156.452 923,-129.134 1118.21,-156.452 1118.03,-200.654 727.969,-200.654 727.787,-156.452"/>
|
||||
<polygon fill="none" stroke="black" points="723.775,-152.971 923,-125.091 1122.22,-152.971 1122.01,-204.657 723.988,-204.657 723.775,-152.971"/>
|
||||
<text text-anchor="middle" x="923" y="-162.669" font-family="Times,serif" font-size="20.00">merge_pages_qpdf</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="1025.79,-156.452 1221,-129.134 1416.21,-156.452 1416.03,-200.654 1025.97,-200.654 1025.79,-156.452"/>
|
||||
<polygon fill="none" stroke="black" points="1021.78,-152.971 1221,-125.091 1420.22,-152.971 1420.01,-204.657 1021.99,-204.657 1021.78,-152.971"/>
|
||||
<text text-anchor="middle" x="1221" y="-162.669" font-family="Times,serif" font-size="20.00">merge_pages_qpdf</text>
|
||||
</g>
|
||||
<!-- t1->t18 -->
|
||||
<g id="edge33" class="edge"><title>t1->t18</title>
|
||||
<path fill="none" stroke="#0044a0" d="M927.879,-788.896C1015.25,-777.974 1121,-746.687 1121,-659.208 1121,-659.208 1121,-659.208 1121,-309.208 1121,-274.592 1123.52,-259.604 1100,-234.208 1091.23,-224.742 1080.97,-216.661 1069.87,-209.763"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1071.63,-206.739 1061.23,-204.715 1068.1,-212.782 1071.63,-206.739"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1238.67,-826.639C1321.4,-814.236 1419,-782.049 1419,-699.208 1419,-699.208 1419,-699.208 1419,-319.208 1419,-280.294 1424,-263.161 1398,-234.208 1389.64,-224.894 1379.82,-216.923 1369.17,-210.101"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1370.83,-207.019 1360.46,-204.872 1367.23,-213.02 1370.83,-207.019"/>
|
||||
</g>
|
||||
<!-- t3 -->
|
||||
<g id="node4" class="node"><title>t3</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="875.883,-676.208 594.117,-676.208 590.117,-672.208 590.117,-640.208 871.883,-640.208 875.883,-644.208 875.883,-676.208"/>
|
||||
<polyline fill="none" stroke="black" points="871.883,-672.208 590.117,-672.208 "/>
|
||||
<polyline fill="none" stroke="black" points="871.883,-672.208 871.883,-640.208 "/>
|
||||
<polyline fill="none" stroke="black" points="871.883,-672.208 875.883,-676.208 "/>
|
||||
<text text-anchor="middle" x="733" y="-652.208" font-family="Times,serif" font-size="20.00">rasterize_preview</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="1186.88,-716.208 905.117,-716.208 901.117,-712.208 901.117,-680.208 1182.88,-680.208 1186.88,-684.208 1186.88,-716.208"/>
|
||||
<polyline fill="none" stroke="black" points="1182.88,-712.208 901.117,-712.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1182.88,-712.208 1182.88,-680.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1182.88,-712.208 1186.88,-716.208 "/>
|
||||
<text text-anchor="middle" x="1044" y="-692.208" font-family="Times,serif" font-size="20.00">rasterize_preview</text>
|
||||
</g>
|
||||
<!-- t2->t3 -->
|
||||
<g id="edge3" class="edge"><title>t2->t3</title>
|
||||
<path fill="none" stroke="#0044a0" d="M786.124,-702.813C778.245,-696.345 769.657,-689.296 761.728,-682.788"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="763.711,-679.888 753.761,-676.249 759.27,-685.299 763.711,-679.888"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1097.12,-742.813C1089.24,-736.345 1080.66,-729.296 1072.73,-722.788"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1074.71,-719.888 1064.76,-716.249 1070.27,-725.299 1074.71,-719.888"/>
|
||||
</g>
|
||||
<!-- t4 -->
|
||||
<g id="node5" class="node"><title>t4</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="971.148,-618.208 736.852,-618.208 732.852,-614.208 732.852,-582.208 967.148,-582.208 971.148,-586.208 971.148,-618.208"/>
|
||||
<polyline fill="none" stroke="black" points="967.148,-614.208 732.852,-614.208 "/>
|
||||
<polyline fill="none" stroke="black" points="967.148,-614.208 967.148,-582.208 "/>
|
||||
<polyline fill="none" stroke="black" points="967.148,-614.208 971.148,-618.208 "/>
|
||||
<text text-anchor="middle" x="852" y="-594.208" font-family="Times,serif" font-size="20.00">orient_page</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="1258.15,-658.208 1023.85,-658.208 1019.85,-654.208 1019.85,-622.208 1254.15,-622.208 1258.15,-626.208 1258.15,-658.208"/>
|
||||
<polyline fill="none" stroke="black" points="1254.15,-654.208 1019.85,-654.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1254.15,-654.208 1254.15,-622.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1254.15,-654.208 1258.15,-658.208 "/>
|
||||
<text text-anchor="middle" x="1139" y="-634.208" font-family="Times,serif" font-size="20.00">orient_page</text>
|
||||
</g>
|
||||
<!-- t2->t4 -->
|
||||
<g id="edge5" class="edge"><title>t2->t4</title>
|
||||
<path fill="none" stroke="#0044a0" d="M860.646,-702.795C870.419,-695.692 879.438,-686.864 885,-676.208 892.403,-662.023 890.503,-655.231 885,-640.208 883.215,-635.336 880.523,-630.654 877.431,-626.329"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="880.0px4,-624.093 871.127,-618.498 874.671,-628.483 880.0px4,-624.093"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1171.65,-742.795C1181.42,-735.692 1190.44,-726.864 1196,-716.208 1203.4,-702.023 1203.46,-694.36 1196,-680.208 1192.84,-674.222 1188.31,-668.98 1183.15,-664.445"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1185.3,-661.676 1175.25,-658.302 1181,-667.203 1185.3,-661.676"/>
|
||||
</g>
|
||||
<!-- t3->t4 -->
|
||||
<g id="edge4" class="edge"><title>t3->t4</title>
|
||||
<path fill="none" stroke="#0044a0" d="M769.351,-640.102C781.115,-634.565 794.311,-628.355 806.646,-622.551"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="808.314,-625.634 815.872,-618.209 805.334,-619.3 808.314,-625.634"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1073.02,-680.102C1081.95,-674.836 1091.92,-668.963 1101.34,-663.407"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1103.32,-666.302 1110.16,-658.209 1099.77,-660.272 1103.32,-666.302"/>
|
||||
</g>
|
||||
<!-- t5 -->
|
||||
<g id="node6" class="node"><title>t5</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="943.299,-560.208 592.701,-560.208 588.701,-556.208 588.701,-524.208 939.299,-524.208 943.299,-528.208 943.299,-560.208"/>
|
||||
<polyline fill="none" stroke="black" points="939.299,-556.208 588.701,-556.208 "/>
|
||||
<polyline fill="none" stroke="black" points="939.299,-556.208 939.299,-524.208 "/>
|
||||
<polyline fill="none" stroke="black" points="939.299,-556.208 943.299,-560.208 "/>
|
||||
<text text-anchor="middle" x="766" y="-536.208" font-family="Times,serif" font-size="20.00">rasterize_with_ghostscript</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="1271.3,-600.208 920.701,-600.208 916.701,-596.208 916.701,-564.208 1267.3,-564.208 1271.3,-568.208 1271.3,-600.208"/>
|
||||
<polyline fill="none" stroke="black" points="1267.3,-596.208 916.701,-596.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1267.3,-596.208 1267.3,-564.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1267.3,-596.208 1271.3,-600.208 "/>
|
||||
<text text-anchor="middle" x="1094" y="-576.208" font-family="Times,serif" font-size="20.00">rasterize_with_ghostscript</text>
|
||||
</g>
|
||||
<!-- t4->t5 -->
|
||||
<g id="edge6" class="edge"><title>t4->t5</title>
|
||||
<path fill="none" stroke="#0044a0" d="M825.73,-582.102C817.811,-576.945 808.995,-571.205 800.621,-565.751"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="802.399,-562.733 792.109,-560.209 798.579,-568.599 802.399,-562.733"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1125.25,-622.102C1121.76,-617.759 1117.94,-613.003 1114.21,-608.353"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1116.65,-605.812 1107.66,-600.209 1111.2,-610.197 1116.65,-605.812"/>
|
||||
</g>
|
||||
<!-- t10 -->
|
||||
<g id="node12" class="node"><title>t10</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="334.109,-328.208 39.8906,-328.208 35.8906,-324.208 35.8906,-292.208 330.109,-292.208 334.109,-296.208 334.109,-328.208"/>
|
||||
<polyline fill="none" stroke="black" points="330.109,-324.208 35.8906,-324.208 "/>
|
||||
<polyline fill="none" stroke="black" points="330.109,-324.208 330.109,-292.208 "/>
|
||||
<polyline fill="none" stroke="black" points="330.109,-324.208 334.109,-328.208 "/>
|
||||
<text text-anchor="middle" x="185" y="-304.208" font-family="Times,serif" font-size="20.00">select_image_layer</text>
|
||||
<polygon fill="#00cc66" stroke="black" points="334,-348.208 35.7812,-320.208 334,-292.208 632.219,-320.208 334,-348.208"/>
|
||||
<text text-anchor="middle" x="334" y="-314.208" font-family="Times,serif" font-size="20.00">select_image_layer</text>
|
||||
</g>
|
||||
<!-- t4->t10 -->
|
||||
<g id="edge15" class="edge"><title>t4->t10</title>
|
||||
<path fill="none" stroke="#0044a0" d="M732.761,-589.561C550.118,-573.158 222,-536.546 222,-485.208 222,-485.208 222,-485.208 222,-425.208 222,-394.031 209.326,-360.299 198.814,-337.681"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="201.838,-335.896 194.337,-328.415 195.535,-338.941 201.838,-335.896"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1019.87,-634.085C799.18,-622.991 349,-592.156 349,-525.208 349,-525.208 349,-525.208 349,-465.208 349,-428.606 344.147,-387.052 339.961,-358.022"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="343.393,-357.303 338.46,-347.926 336.469,-358.332 343.393,-357.303"/>
|
||||
</g>
|
||||
<!-- t16 -->
|
||||
<g id="node15" class="node"><title>t16</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="1082.34,-270.208 861.662,-270.208 857.662,-266.208 857.662,-234.208 1078.34,-234.208 1082.34,-238.208 1082.34,-270.208"/>
|
||||
<polyline fill="none" stroke="black" points="1078.34,-266.208 857.662,-266.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1078.34,-266.208 1078.34,-234.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1078.34,-266.208 1082.34,-270.208 "/>
|
||||
<text text-anchor="middle" x="970" y="-246.208" font-family="Times,serif" font-size="20.00">skip_page</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="1380.34,-270.208 1159.66,-270.208 1155.66,-266.208 1155.66,-234.208 1376.34,-234.208 1380.34,-238.208 1380.34,-270.208"/>
|
||||
<polyline fill="none" stroke="black" points="1376.34,-266.208 1155.66,-266.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1376.34,-266.208 1376.34,-234.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1376.34,-266.208 1380.34,-270.208 "/>
|
||||
<text text-anchor="middle" x="1268" y="-246.208" font-family="Times,serif" font-size="20.00">skip_page</text>
|
||||
</g>
|
||||
<!-- t4->t16 -->
|
||||
<g id="edge20" class="edge"><title>t4->t16</title>
|
||||
<path fill="none" stroke="#0044a0" d="M971.395,-588.906C1035.3,-576.099 1101,-547.729 1101,-485.208 1101,-485.208 1101,-485.208 1101,-367.208 1101,-333.579 1112.56,-318.019 1091,-292.208 1085.41,-285.511 1078.66,-279.952 1071.24,-275.34"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1072.7,-272.145 1062.25,-270.349 1069.3,-278.265 1072.7,-272.145"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1258.35,-631.473C1326.7,-619.809 1399,-591.745 1399,-525.208 1399,-525.208 1399,-525.208 1399,-397.208 1399,-350.33 1418.37,-328.748 1389,-292.208 1383.58,-285.469 1376.99,-279.879 1369.71,-275.244"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1371.3,-272.123 1360.88,-270.231 1367.85,-278.211 1371.3,-272.123"/>
|
||||
</g>
|
||||
<!-- t14 -->
|
||||
<g id="node16" class="node"><title>t14</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="1082.24,-328.208 701.76,-328.208 697.76,-324.208 697.76,-292.208 1078.24,-292.208 1082.24,-296.208 1082.24,-328.208"/>
|
||||
<polyline fill="none" stroke="black" points="1078.24,-324.208 697.76,-324.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1078.24,-324.208 1078.24,-292.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1078.24,-324.208 1082.24,-328.208 "/>
|
||||
<text text-anchor="middle" x="890" y="-304.208" font-family="Times,serif" font-size="20.00">tesseract_ocr_and_render_pdf</text>
|
||||
<polygon fill="#66ccff" stroke="black" points="1380.24,-338.208 999.76,-338.208 995.76,-334.208 995.76,-302.208 1376.24,-302.208 1380.24,-306.208 1380.24,-338.208"/>
|
||||
<polyline fill="none" stroke="black" points="1376.24,-334.208 995.76,-334.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1376.24,-334.208 1376.24,-302.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1376.24,-334.208 1380.24,-338.208 "/>
|
||||
<text text-anchor="middle" x="1188" y="-314.208" font-family="Times,serif" font-size="20.00">tesseract_ocr_and_render_pdf</text>
|
||||
</g>
|
||||
<!-- t4->t14 -->
|
||||
<g id="edge22" class="edge"><title>t4->t14</title>
|
||||
<path fill="none" stroke="#0044a0" d="M923.945,-582.129C934.701,-576.714 944.634,-569.587 952,-560.208 972.77,-533.76 962,-518.836 962,-485.208 962,-485.208 962,-485.208 962,-425.208 962,-391.579 970.173,-378.503 952,-350.208 948.079,-344.102 942.825,-338.781 937.028,-334.197"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="939.04,-331.334 928.86,-328.4 934.989,-337.042 939.04,-331.334"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1244.5,-622.179C1297.25,-607.003 1350,-578.503 1350,-525.208 1350,-525.208 1350,-525.208 1350,-465.208 1350,-422.752 1366.76,-403.169 1340,-370.208 1330.4,-358.377 1317.91,-349.368 1304.22,-342.513"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1305.62,-339.304 1295.07,-338.313 1302.7,-345.666 1305.62,-339.304"/>
|
||||
</g>
|
||||
<!-- t6 -->
|
||||
<g id="node7" class="node"><title>t6</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="774.742,-502.208 479.258,-502.208 475.258,-498.208 475.258,-466.208 770.742,-466.208 774.742,-470.208 774.742,-502.208"/>
|
||||
<polyline fill="none" stroke="black" points="770.742,-498.208 475.258,-498.208 "/>
|
||||
<polyline fill="none" stroke="black" points="770.742,-498.208 770.742,-466.208 "/>
|
||||
<polyline fill="none" stroke="black" points="770.742,-498.208 774.742,-502.208 "/>
|
||||
<text text-anchor="middle" x="625" y="-478.208" font-family="Times,serif" font-size="20.00">preprocess_deskew</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="1074.74,-542.208 779.258,-542.208 775.258,-538.208 775.258,-506.208 1070.74,-506.208 1074.74,-510.208 1074.74,-542.208"/>
|
||||
<polyline fill="none" stroke="black" points="1070.74,-538.208 775.258,-538.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1070.74,-538.208 1070.74,-506.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1070.74,-538.208 1074.74,-542.208 "/>
|
||||
<text text-anchor="middle" x="925" y="-518.208" font-family="Times,serif" font-size="20.00">preprocess_deskew</text>
|
||||
</g>
|
||||
<!-- t5->t6 -->
|
||||
<g id="edge7" class="edge"><title>t5->t6</title>
|
||||
<path fill="none" stroke="#0044a0" d="M722.929,-524.102C708.579,-518.402 692.433,-511.99 677.453,-506.04"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="678.393,-502.647 667.807,-502.209 675.809,-509.153 678.393,-502.647"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1042.38,-564.102C1024.52,-558.185 1004.35,-551.5 985.823,-545.362"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="986.901,-542.032 976.308,-542.209 984.699,-548.677 986.901,-542.032"/>
|
||||
</g>
|
||||
<!-- t9 -->
|
||||
<g id="node11" class="node"><title>t9</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="943.119,-386.208 628.881,-386.208 624.881,-382.208 624.881,-350.208 939.119,-350.208 943.119,-354.208 943.119,-386.208"/>
|
||||
<polyline fill="none" stroke="black" points="939.119,-382.208 624.881,-382.208 "/>
|
||||
<polyline fill="none" stroke="black" points="939.119,-382.208 939.119,-350.208 "/>
|
||||
<polyline fill="none" stroke="black" points="939.119,-382.208 943.119,-386.208 "/>
|
||||
<text text-anchor="middle" x="784" y="-362.208" font-family="Times,serif" font-size="20.00">select_image_for_pdf</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="1013,-426.208 694.762,-398.208 1013,-370.208 1331.24,-398.208 1013,-426.208"/>
|
||||
<text text-anchor="middle" x="1013" y="-392.208" font-family="Times,serif" font-size="20.00">select_image_for_pdf</text>
|
||||
</g>
|
||||
<!-- t5->t9 -->
|
||||
<g id="edge13" class="edge"><title>t5->t9</title>
|
||||
<path fill="none" stroke="#0044a0" d="M775.933,-523.913C779.179,-517.337 782.368,-509.637 784,-502.208 791.88,-466.33 789.966,-423.684 787.388,-396.535"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="790.834,-395.834 786.309,-386.254 783.872,-396.565 790.834,-395.834"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1093.89,-563.996C1093.29,-548.44 1091.11,-525.146 1084,-506.208 1073.94,-479.426 1056.13,-452.609 1040.86,-432.521"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1043.62,-430.369 1034.72,-424.619 1038.09,-434.663 1043.62,-430.369"/>
|
||||
</g>
|
||||
<!-- t7 -->
|
||||
<g id="node8" class="node"><title>t7</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="754.95,-444.208 477.05,-444.208 473.05,-440.208 473.05,-408.208 750.95,-408.208 754.95,-412.208 754.95,-444.208"/>
|
||||
<polyline fill="none" stroke="black" points="750.95,-440.208 473.05,-440.208 "/>
|
||||
<polyline fill="none" stroke="black" points="750.95,-440.208 750.95,-408.208 "/>
|
||||
<polyline fill="none" stroke="black" points="750.95,-440.208 754.95,-444.208 "/>
|
||||
<text text-anchor="middle" x="614" y="-420.208" font-family="Times,serif" font-size="20.00">preprocess_clean</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="993.95,-484.208 716.05,-484.208 712.05,-480.208 712.05,-448.208 989.95,-448.208 993.95,-452.208 993.95,-484.208"/>
|
||||
<polyline fill="none" stroke="black" points="989.95,-480.208 712.05,-480.208 "/>
|
||||
<polyline fill="none" stroke="black" points="989.95,-480.208 989.95,-448.208 "/>
|
||||
<polyline fill="none" stroke="black" points="989.95,-480.208 993.95,-484.208 "/>
|
||||
<text text-anchor="middle" x="853" y="-460.208" font-family="Times,serif" font-size="20.00">preprocess_clean</text>
|
||||
</g>
|
||||
<!-- t6->t7 -->
|
||||
<g id="edge8" class="edge"><title>t6->t7</title>
|
||||
<path fill="none" stroke="#0044a0" d="M621.64,-466.102C620.894,-462.302 620.085,-458.185 619.282,-454.1"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="622.701,-453.347 617.34,-444.209 615.833,-454.696 622.701,-453.347"/>
|
||||
<path fill="none" stroke="#0044a0" d="M903.006,-506.102C896.726,-501.216 889.771,-495.807 883.095,-490.615"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="884.901,-487.586 874.859,-484.209 880.604,-493.111 884.901,-487.586"/>
|
||||
</g>
|
||||
<!-- t6->t9 -->
|
||||
<g id="edge12" class="edge"><title>t6->t9</title>
|
||||
<path fill="none" stroke="#0044a0" d="M731.682,-466.051C743.672,-460.599 754.844,-453.483 764,-444.208 776.307,-431.74 781.272,-412.595 783.178,-396.768"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="786.695,-396.727 784.062,-386.465 779.72,-396.129 786.695,-396.727"/>
|
||||
<path fill="none" stroke="#0044a0" d="M977.454,-506.003C987.329,-500.504 996.562,-493.377 1003,-484.208 1012.67,-470.441 1015.74,-452.229 1016.16,-436.195"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1019.66,-436.018 1016.09,-426.041 1012.66,-436.063 1019.66,-436.018"/>
|
||||
</g>
|
||||
<!-- t8 -->
|
||||
<g id="node9" class="node"><title>t8</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="606.666,-386.208 317.334,-386.208 313.334,-382.208 313.334,-350.208 602.666,-350.208 606.666,-354.208 606.666,-386.208"/>
|
||||
<polyline fill="none" stroke="black" points="602.666,-382.208 313.334,-382.208 "/>
|
||||
<polyline fill="none" stroke="black" points="602.666,-382.208 602.666,-350.208 "/>
|
||||
<polyline fill="none" stroke="black" points="602.666,-382.208 606.666,-386.208 "/>
|
||||
<text text-anchor="middle" x="460" y="-362.208" font-family="Times,serif" font-size="20.00">ocr_tesseract_hocr</text>
|
||||
<polygon fill="#00cc66" stroke="black" points="676.666,-416.208 387.334,-416.208 383.334,-412.208 383.334,-380.208 672.666,-380.208 676.666,-384.208 676.666,-416.208"/>
|
||||
<polyline fill="none" stroke="black" points="672.666,-412.208 383.334,-412.208 "/>
|
||||
<polyline fill="none" stroke="black" points="672.666,-412.208 672.666,-380.208 "/>
|
||||
<polyline fill="none" stroke="black" points="672.666,-412.208 676.666,-416.208 "/>
|
||||
<text text-anchor="middle" x="530" y="-392.208" font-family="Times,serif" font-size="20.00">ocr_tesseract_hocr</text>
|
||||
</g>
|
||||
<!-- t7->t8 -->
|
||||
<g id="edge9" class="edge"><title>t7->t8</title>
|
||||
<path fill="none" stroke="#0044a0" d="M566.958,-408.102C550.987,-402.294 532.978,-395.745 516.355,-389.7"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="517.348,-386.337 506.754,-386.209 514.956,-392.916 517.348,-386.337"/>
|
||||
<path fill="none" stroke="#0044a0" d="M769.399,-448.125C724.645,-438.98 669.394,-427.691 623.252,-418.262"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="623.748,-414.791 613.25,-416.219 622.347,-421.65 623.748,-414.791"/>
|
||||
</g>
|
||||
<!-- t7->t9 -->
|
||||
<g id="edge11" class="edge"><title>t7->t9</title>
|
||||
<path fill="none" stroke="#0044a0" d="M665.929,-408.102C683.89,-402.185 704.184,-395.5 722.817,-389.362"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="723.986,-392.662 732.389,-386.209 721.796,-386.014 723.986,-392.662"/>
|
||||
<path fill="none" stroke="#0044a0" d="M894.62,-448.039C911.413,-441.112 931.162,-432.966 949.666,-425.333"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="951.009,-428.565 958.918,-421.516 948.339,-422.094 951.009,-428.565"/>
|
||||
</g>
|
||||
<!-- t11 -->
|
||||
<g id="node10" class="node"><title>t11</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="640.109,-328.208 355.891,-328.208 351.891,-324.208 351.891,-292.208 636.109,-292.208 640.109,-296.208 640.109,-328.208"/>
|
||||
<polyline fill="none" stroke="black" points="636.109,-324.208 351.891,-324.208 "/>
|
||||
<polyline fill="none" stroke="black" points="636.109,-324.208 636.109,-292.208 "/>
|
||||
<polyline fill="none" stroke="black" points="636.109,-324.208 640.109,-328.208 "/>
|
||||
<text text-anchor="middle" x="496" y="-304.208" font-family="Times,serif" font-size="20.00">render_hocr_page</text>
|
||||
<polygon fill="#00cc66" stroke="black" points="938.109,-338.208 653.891,-338.208 649.891,-334.208 649.891,-302.208 934.109,-302.208 938.109,-306.208 938.109,-338.208"/>
|
||||
<polyline fill="none" stroke="black" points="934.109,-334.208 649.891,-334.208 "/>
|
||||
<polyline fill="none" stroke="black" points="934.109,-334.208 934.109,-302.208 "/>
|
||||
<polyline fill="none" stroke="black" points="934.109,-334.208 938.109,-338.208 "/>
|
||||
<text text-anchor="middle" x="794" y="-314.208" font-family="Times,serif" font-size="20.00">render_hocr_page</text>
|
||||
</g>
|
||||
<!-- t8->t11 -->
|
||||
<g id="edge10" class="edge"><title>t8->t11</title>
|
||||
<path fill="none" stroke="#0044a0" d="M470.997,-350.102C473.718,-345.868 476.693,-341.24 479.611,-336.701"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="482.607,-338.514 485.071,-328.209 476.719,-334.728 482.607,-338.514"/>
|
||||
<path fill="none" stroke="#0044a0" d="M589.247,-380.152C629.442,-368.58 682.727,-353.241 724.863,-341.111"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="725.853,-344.468 734.495,-338.338 723.917,-337.741 725.853,-344.468"/>
|
||||
</g>
|
||||
<!-- t12 -->
|
||||
<g id="node14" class="node"><title>t12</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="820.486,-270.208 477.514,-270.208 473.514,-266.208 473.514,-234.208 816.486,-234.208 820.486,-238.208 820.486,-270.208"/>
|
||||
<polyline fill="none" stroke="black" points="816.486,-266.208 473.514,-266.208 "/>
|
||||
<polyline fill="none" stroke="black" points="816.486,-266.208 816.486,-234.208 "/>
|
||||
<polyline fill="none" stroke="black" points="816.486,-266.208 820.486,-270.208 "/>
|
||||
<text text-anchor="middle" x="647" y="-246.208" font-family="Times,serif" font-size="20.00">render_hocr_debug_page</text>
|
||||
<polygon fill="#00cc66" stroke="black" points="1118.49,-270.208 775.514,-270.208 771.514,-266.208 771.514,-234.208 1114.49,-234.208 1118.49,-238.208 1118.49,-270.208"/>
|
||||
<polyline fill="none" stroke="black" points="1114.49,-266.208 771.514,-266.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1114.49,-266.208 1114.49,-234.208 "/>
|
||||
<polyline fill="none" stroke="black" points="1114.49,-266.208 1118.49,-270.208 "/>
|
||||
<text text-anchor="middle" x="945" y="-246.208" font-family="Times,serif" font-size="20.00">render_hocr_debug_page</text>
|
||||
</g>
|
||||
<!-- t8->t12 -->
|
||||
<g id="edge19" class="edge"><title>t8->t12</title>
|
||||
<path fill="none" stroke="#0044a0" d="M601.217,-350.105C623.352,-344.635 641.435,-337.494 649,-328.208 659.629,-315.162 659.021,-296.183 655.81,-280.582"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="659.095,-279.29 653.278,-270.435 652.304,-280.985 659.095,-279.29"/>
|
||||
<path fill="none" stroke="#0044a0" d="M620.537,-380.161C641.947,-376.512 664.736,-372.939 686,-370.208 714.866,-366.5 927.304,-369.633 947,-348.208 963.502,-330.256 960.281,-301.363 954.611,-280.149"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="957.925,-279.012 951.707,-270.433 951.218,-281.017 957.925,-279.012"/>
|
||||
</g>
|
||||
<!-- t13 -->
|
||||
<g id="node13" class="node"><title>t13</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="455.082,-270.208 196.918,-270.208 192.918,-266.208 192.918,-234.208 451.082,-234.208 455.082,-238.208 455.082,-270.208"/>
|
||||
<polyline fill="none" stroke="black" points="451.082,-266.208 192.918,-266.208 "/>
|
||||
<polyline fill="none" stroke="black" points="451.082,-266.208 451.082,-234.208 "/>
|
||||
<polyline fill="none" stroke="black" points="451.082,-266.208 455.082,-270.208 "/>
|
||||
<text text-anchor="middle" x="324" y="-246.208" font-family="Times,serif" font-size="20.00">add_text_layer</text>
|
||||
<polygon fill="#00cc66" stroke="black" points="753.082,-270.208 494.918,-270.208 490.918,-266.208 490.918,-234.208 749.082,-234.208 753.082,-238.208 753.082,-270.208"/>
|
||||
<polyline fill="none" stroke="black" points="749.082,-266.208 490.918,-266.208 "/>
|
||||
<polyline fill="none" stroke="black" points="749.082,-266.208 749.082,-234.208 "/>
|
||||
<polyline fill="none" stroke="black" points="749.082,-266.208 753.082,-270.208 "/>
|
||||
<text text-anchor="middle" x="622" y="-246.208" font-family="Times,serif" font-size="20.00">add_text_layer</text>
|
||||
</g>
|
||||
<!-- t11->t13 -->
|
||||
<g id="edge16" class="edge"><title>t11->t13</title>
|
||||
<path fill="none" stroke="#0044a0" d="M443.46,-292.102C425.288,-286.185 404.755,-279.5 385.903,-273.362"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="386.811,-269.977 376.219,-270.209 384.644,-276.633 386.811,-269.977"/>
|
||||
<path fill="none" stroke="#0044a0" d="M749.258,-302.039C726.862,-293.446 699.574,-282.975 676.019,-273.936"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="677.108,-270.605 666.518,-270.29 674.6,-277.14 677.108,-270.605"/>
|
||||
</g>
|
||||
<!-- t9->t10 -->
|
||||
<g id="edge14" class="edge"><title>t9->t10</title>
|
||||
<path fill="none" stroke="#0044a0" d="M624.837,-351.018C621.867,-350.744 618.92,-350.473 616,-350.208 497.969,-339.481 465.867,-339.594 344.341,-328.317"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="344.55,-324.822 334.267,-327.376 343.898,-331.791 344.55,-324.822"/>
|
||||
<path fill="none" stroke="#0044a0" d="M877.633,-382.056C761.19,-369.023 593.788,-350.286 475.578,-337.054"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="475.697,-333.546 465.37,-335.912 474.919,-340.503 475.697,-333.546"/>
|
||||
</g>
|
||||
<!-- t9->t12 -->
|
||||
<g id="edge18" class="edge"><title>t9->t12</title>
|
||||
<path fill="none" stroke="#0044a0" d="M724.686,-350.021C711.965,-344.466 699.276,-337.311 689,-328.208 680.962,-321.087 668.688,-298.27 659.481,-279.655"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="662.506,-277.871 654.985,-270.409 656.21,-280.933 662.506,-277.871"/>
|
||||
<path fill="none" stroke="#0044a0" d="M998.887,-371.447C994.931,-364.003 990.702,-355.831 987,-348.208 983.822,-341.663 967.96,-305.616 956.669,-279.865"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="959.82,-278.337 952.601,-270.582 953.409,-281.146 959.82,-278.337"/>
|
||||
</g>
|
||||
<!-- t9->t14 -->
|
||||
<g id="edge21" class="edge"><title>t9->t14</title>
|
||||
<path fill="none" stroke="#0044a0" d="M816.379,-350.102C826.654,-344.674 838.153,-338.599 848.953,-332.893"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="850.612,-335.975 857.819,-328.209 847.342,-329.786 850.612,-335.975"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1065.03,-374.611C1088.59,-364.381 1116.27,-352.359 1139.4,-342.314"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1140.9,-345.479 1148.68,-338.285 1138.11,-339.058 1140.9,-345.479"/>
|
||||
</g>
|
||||
<!-- t10->t13 -->
|
||||
<g id="edge17" class="edge"><title>t10->t13</title>
|
||||
<path fill="none" stroke="#0044a0" d="M227.46,-292.102C241.606,-286.402 257.523,-279.99 272.292,-274.04"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="273.833,-277.192 281.8,-270.209 271.217,-270.7 273.833,-277.192"/>
|
||||
<path fill="none" stroke="#0044a0" d="M417.688,-300.029C455.345,-291.399 499.718,-281.231 537.473,-272.578"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="538.461,-275.943 547.427,-270.297 536.898,-269.12 538.461,-275.943"/>
|
||||
</g>
|
||||
<!-- t17 -->
|
||||
<g id="node18" class="node"><title>t17</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="242.724,-156.455 472,-129.143 701.276,-156.455 701.062,-200.646 242.938,-200.646 242.724,-156.455"/>
|
||||
<polygon fill="none" stroke="black" points="238.704,-152.903 472,-125.112 705.296,-152.903 705.046,-204.648 238.954,-204.648 238.704,-152.903"/>
|
||||
<text text-anchor="middle" x="472" y="-162.669" font-family="Times,serif" font-size="20.00">merge_pages_ghostscript</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="540.724,-156.455 770,-129.143 999.276,-156.455 999.062,-200.646 540.938,-200.646 540.724,-156.455"/>
|
||||
<polygon fill="none" stroke="black" points="536.704,-152.903 770,-125.112 1003.3,-152.903 1003.05,-204.648 536.954,-204.648 536.704,-152.903"/>
|
||||
<text text-anchor="middle" x="770" y="-162.669" font-family="Times,serif" font-size="20.00">merge_pages_ghostscript</text>
|
||||
</g>
|
||||
<!-- t13->t17 -->
|
||||
<g id="edge27" class="edge"><title>t13->t17</title>
|
||||
<path fill="none" stroke="#0044a0" d="M355.026,-234.114C367.992,-226.971 383.653,-218.343 399.24,-209.755"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="401.319,-212.606 408.388,-204.715 397.941,-206.475 401.319,-212.606"/>
|
||||
<path fill="none" stroke="#0044a0" d="M653.026,-234.114C665.992,-226.971 681.653,-218.343 697.24,-209.755"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="699.319,-212.606 706.388,-204.715 695.941,-206.475 699.319,-212.606"/>
|
||||
</g>
|
||||
<!-- t13->t18 -->
|
||||
<g id="edge31" class="edge"><title>t13->t18</title>
|
||||
<path fill="none" stroke="#0044a0" d="M455.329,-235.235C458.584,-234.884 461.812,-234.541 465,-234.208 575.497,-222.668 604.059,-228.201 714,-212.208 725.737,-210.5 737.809,-208.554 749.949,-206.456"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="750.914,-209.84 760.156,-204.659 749.7,-202.946 750.914,-209.84"/>
|
||||
<path fill="none" stroke="#0044a0" d="M753.329,-235.235C756.584,-234.884 759.812,-234.541 763,-234.208 873.497,-222.668 902.059,-228.201 1012,-212.208 1023.74,-210.5 1035.81,-208.554 1047.95,-206.456"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1048.91,-209.84 1058.16,-204.659 1047.7,-202.946 1048.91,-209.84"/>
|
||||
</g>
|
||||
<!-- t12->t17 -->
|
||||
<g id="edge28" class="edge"><title>t12->t17</title>
|
||||
<path fill="none" stroke="#0044a0" d="M610.314,-234.114C594.552,-226.77 575.424,-217.858 556.484,-209.033"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="557.759,-205.766 547.216,-204.715 554.803,-212.111 557.759,-205.766"/>
|
||||
<path fill="none" stroke="#0044a0" d="M908.314,-234.114C892.552,-226.77 873.424,-217.858 854.484,-209.033"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="855.759,-205.766 845.216,-204.715 852.803,-212.111 855.759,-205.766"/>
|
||||
</g>
|
||||
<!-- t12->t18 -->
|
||||
<g id="edge32" class="edge"><title>t12->t18</title>
|
||||
<path fill="none" stroke="#0044a0" d="M704.859,-234.114C731.074,-226.37 763.193,-216.881 794.642,-207.59"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="795.774,-210.905 804.373,-204.715 793.791,-204.192 795.774,-210.905"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1002.86,-234.114C1029.07,-226.37 1061.19,-216.881 1092.64,-207.59"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1093.77,-210.905 1102.37,-204.715 1091.79,-204.192 1093.77,-210.905"/>
|
||||
</g>
|
||||
<!-- t16->t17 -->
|
||||
<g id="edge24" class="edge"><title>t16->t17</title>
|
||||
<path fill="none" stroke="#0044a0" d="M857.572,-234.546C813.13,-227.821 761.626,-219.853 715,-212.208 703.526,-210.326 691.752,-208.365 679.872,-206.363"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="680.316,-202.888 669.872,-204.672 679.149,-209.79 680.316,-202.888"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1155.57,-234.546C1111.13,-227.821 1059.63,-219.853 1013,-212.208 1001.53,-210.326 989.752,-208.365 977.872,-206.363"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="978.316,-202.888 967.872,-204.672 977.149,-209.79 978.316,-202.888"/>
|
||||
</g>
|
||||
<!-- t16->t18 -->
|
||||
<g id="edge29" class="edge"><title>t16->t18</title>
|
||||
<path fill="none" stroke="#0044a0" d="M960.033,-233.915C956.584,-227.933 952.546,-220.928 948.429,-213.785"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="951.236,-211.645 943.209,-204.729 945.171,-215.141 951.236,-211.645"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1258.03,-233.915C1254.58,-227.933 1250.55,-220.928 1246.43,-213.785"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1249.24,-211.645 1241.21,-204.729 1243.17,-215.141 1249.24,-211.645"/>
|
||||
</g>
|
||||
<!-- t14->t17 -->
|
||||
<g id="edge26" class="edge"><title>t14->t17</title>
|
||||
<path fill="none" stroke="#0044a0" d="M869.58,-292.065C862.585,-285.626 855.014,-277.976 849,-270.208 837.796,-255.734 843.883,-244.862 829,-234.208 827.195,-232.915 757.668,-220.232 680.45,-206.446"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="680.964,-202.982 670.505,-204.672 679.735,-209.874 680.964,-202.982"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1172.36,-302.154C1164.33,-293.013 1154.66,-281.362 1147,-270.208 1136.64,-255.121 1141.88,-244.862 1127,-234.208 1125.19,-232.915 1055.67,-220.232 978.45,-206.446"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="978.964,-202.982 968.505,-204.672 977.735,-209.874 978.964,-202.982"/>
|
||||
</g>
|
||||
<!-- t14->t18 -->
|
||||
<g id="edge30" class="edge"><title>t14->t18</title>
|
||||
<path fill="none" stroke="#0044a0" d="M1043.06,-292.207C1065.26,-286.759 1083.25,-279.601 1091,-270.208 1111.71,-245.098 1093.42,-224.707 1062.42,-209.018"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1063.89,-205.844 1053.36,-204.717 1060.89,-212.167 1063.89,-205.844"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1310.22,-302.184C1345.8,-294.579 1378.07,-284.119 1389,-270.208 1408.78,-245.028 1391.25,-224.765 1361.2,-209.211"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1362.48,-205.944 1351.96,-204.742 1359.44,-212.246 1362.48,-205.944"/>
|
||||
</g>
|
||||
<!-- t15->t17 -->
|
||||
<g id="edge25" class="edge"><title>t15->t17</title>
|
||||
<path fill="none" stroke="#0044a0" d="M121.233,-640.151C67.5371,-625.079 17,-596.687 17,-543.208 17,-543.208 17,-543.208 17,-309.208 17,-258.729 120.653,-224.649 229.014,-202.812"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="229.705,-206.243 238.835,-200.869 228.346,-199.377 229.705,-206.243"/>
|
||||
<path fill="none" stroke="#0044a0" d="M289.656,-684.797C164.646,-670.853 17,-641.95 17,-583.208 17,-583.208 17,-583.208 17,-319.208 17,-213.417 306.554,-181.327 526.553,-172.213"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="526.794,-175.706 536.646,-171.808 526.514,-168.711 526.794,-175.706"/>
|
||||
</g>
|
||||
<!-- t19 -->
|
||||
<g id="node20" class="node"><title>t19</title>
|
||||
<polygon fill="#efa03b" stroke="black" points="546.361,-47.3406 697,-20.006 847.639,-47.3406 847.499,-91.5689 546.501,-91.5689 546.361,-47.3406"/>
|
||||
<polygon fill="none" stroke="black" points="542.355,-43.9965 697,-15.9349 851.645,-43.9965 851.481,-95.5749 542.519,-95.5749 542.355,-43.9965"/>
|
||||
<text text-anchor="middle" x="697" y="-53.565" font-family="Times,serif" font-size="20.00">copy_final</text>
|
||||
<polygon fill="#efa03b" stroke="black" points="844.361,-47.3406 995,-20.006 1145.64,-47.3406 1145.5,-91.5689 844.501,-91.5689 844.361,-47.3406"/>
|
||||
<polygon fill="none" stroke="black" points="840.355,-43.9965 995,-15.9349 1149.65,-43.9965 1149.48,-95.5749 840.519,-95.5749 840.355,-43.9965"/>
|
||||
<text text-anchor="middle" x="995" y="-53.565" font-family="Times,serif" font-size="20.00">copy_final</text>
|
||||
</g>
|
||||
<!-- t17->t19 -->
|
||||
<g id="edge35" class="edge"><title>t17->t19</title>
|
||||
<path fill="none" stroke="#0044a0" d="M543.81,-133.486C566.177,-122.839 591.024,-111.011 614.085,-100.034"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="615.64,-103.17 623.165,-95.7118 612.631,-96.8497 615.64,-103.17"/>
|
||||
<path fill="none" stroke="#0044a0" d="M841.81,-133.486C864.177,-122.839 889.024,-111.011 912.085,-100.034"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="913.64,-103.17 921.165,-95.7118 910.631,-96.8497 913.64,-103.17"/>
|
||||
</g>
|
||||
<!-- t18->t19 -->
|
||||
<g id="edge34" class="edge"><title>t18->t19</title>
|
||||
<path fill="none" stroke="#0044a0" d="M853.348,-134.66C830.233,-123.705 804.264,-111.399 780.231,-100.009"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="781.66,-96.8131 771.124,-95.6933 778.662,-103.139 781.66,-96.8131"/>
|
||||
<path fill="none" stroke="#0044a0" d="M1151.35,-134.66C1128.23,-123.705 1102.26,-111.399 1078.23,-100.009"/>
|
||||
<polygon fill="#0044a0" stroke="#0044a0" points="1079.66,-96.8131 1069.12,-95.6933 1076.66,-103.139 1079.66,-96.8131"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 23 KiB |
Loading…
x
Reference in New Issue
Block a user