]> gitweb.hhaalo.de Git - scantopdf.git/commitdiff
split ocr scan
authorBastian Dehn <hhaalo@arcor.de>
Fri, 21 Nov 2025 17:40:54 +0000 (18:40 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 21 Nov 2025 17:40:54 +0000 (18:40 +0100)
src/scanbasic.sh

index 49f4e640264770c7ffae2be20e6e383c49647ae6..682363dc40b335ef898e9fc831f301b0281529a3 100644 (file)
@@ -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" \