From 90f839336b90f215e0aacbd67cb1e2f5afb5903f Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 21 Nov 2025 18:40:54 +0100 Subject: [PATCH] split ocr scan --- src/scanbasic.sh | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/scanbasic.sh b/src/scanbasic.sh index 49f4e64..682363d 100644 --- a/src/scanbasic.sh +++ b/src/scanbasic.sh @@ -159,8 +159,6 @@ detectsplit() createmultipdfs() { local basename="multi-$$-" - local startcount=1 - local endcount=1 [ -n "$basename" ] \ || errlog "missing basename" \ @@ -173,17 +171,27 @@ createmultipdfs() tiff2pdf $tiff -o $pdf \ || errlog "could not convert $tiff to $pdf" \ || return $? - addocr "$pdf" \ - || return $? - trenn=$(detectsplit $pdf) \ - || return $? rm $tiff \ || errlog "could not delete $tiff" \ || return $? + done + local pdffile= + for pdffile in scanned-$$-*.pdf; do + addocr "$pdffile" \ + || return $? + done + + local startcount=1 + local endcount=1 + local trenn= + local pdffile= + for pdffile in scanned-$$-*.pdf; do + trenn=$(detectsplit $pdffile) \ + || return $? [ "$trenn" != "true" ] \ - || rm $pdf \ - || errlog "could not delete $pdf" \ + || rm $pdffile \ + || errlog "could not delete $pdffile" \ || return $? [ "$trenn" != "true" ] \ || createpdf "$startcount" \ -- 2.47.3