mirror of
https://github.com/rocketraman/sane-scan-pdf.git
synced 2025-05-19 09:00:42 -07:00
Merge branch 'issue-4' into master
This commit is contained in:
commit
b38a37793d
18
scan_perpage
18
scan_perpage
@ -35,6 +35,16 @@ logstdout()
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
runconstrained()
|
||||||
|
{
|
||||||
|
if [ -x "$(command -v sem)" ]; then
|
||||||
|
# use up to 75% of the cores available
|
||||||
|
sem --jobs 75% --id scan_perpage --fg "$@"
|
||||||
|
else
|
||||||
|
"$@"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
if [ $# -lt 1 ]; then
|
if [ $# -lt 1 ]; then
|
||||||
usage
|
usage
|
||||||
exit 1
|
exit 1
|
||||||
@ -66,14 +76,14 @@ process_page() {
|
|||||||
if [ $VERBOSE = 1 ]; then
|
if [ $VERBOSE = 1 ]; then
|
||||||
UNPAPERVERBOSE="-v"
|
UNPAPERVERBOSE="-v"
|
||||||
fi
|
fi
|
||||||
#unpaper $UNPAPERVERBOSE --no-mask-scan --overwrite --dpi $RESOLUTION --no-blackfilter $IMAGE_FILE $PP_PREFIX$IMAGE_FILE | logstdout
|
#runconstrained unpaper $UNPAPERVERBOSE --no-mask-scan --overwrite --dpi $RESOLUTION --no-blackfilter $IMAGE_FILE $PP_PREFIX$IMAGE_FILE | logstdout
|
||||||
unpaper $UNPAPERVERBOSE --overwrite --dpi $RESOLUTION $IMAGE_PATH $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE | logstdout
|
runconstrained unpaper $UNPAPERVERBOSE --overwrite --dpi $RESOLUTION $IMAGE_PATH $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE | logstdout
|
||||||
fi
|
fi
|
||||||
log ""
|
log ""
|
||||||
log "-------------------------------------------------------------------------------"
|
log "-------------------------------------------------------------------------------"
|
||||||
if [ $SEARCHABLE -eq 1 ]; then
|
if [ $SEARCHABLE -eq 1 ]; then
|
||||||
log "Converting image data to searchable pdf..."
|
log "Converting image data to searchable pdf..."
|
||||||
tesseract $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE $IMAGE_DIR/${IMAGE_FILE%.*} -l $LANGUAGE pdf | logstdout
|
runconstrained tesseract $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE $IMAGE_DIR/${IMAGE_FILE%.*} -l $LANGUAGE pdf | logstdout
|
||||||
else
|
else
|
||||||
log "Converting image data to pdf..."
|
log "Converting image data to pdf..."
|
||||||
PNMVERBOSE=
|
PNMVERBOSE=
|
||||||
@ -86,7 +96,7 @@ process_page() {
|
|||||||
PAGEOPTS="-imagewidth $PGWIDTHIN -imageheight $PGHEIGHTIN"
|
PAGEOPTS="-imagewidth $PGWIDTHIN -imageheight $PGHEIGHTIN"
|
||||||
fi
|
fi
|
||||||
log "Using page options: $PAGEOPTS"
|
log "Using page options: $PAGEOPTS"
|
||||||
pnmtops $PNMVERBOSE $PAGEOPTS $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE | ps2pdf $PS2PDF_OPTS - > $IMAGE_DIR/${IMAGE_FILE%.*}.pdf | logstdout
|
runconstrained pnmtops $PNMVERBOSE $PAGEOPTS $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE | ps2pdf $PS2PDF_OPTS - > $IMAGE_DIR/${IMAGE_FILE%.*}.pdf | logstdout
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
log "Skipping empty page $IMAGE_FILE with white percentage $PERCENTAGE_WHITE"
|
log "Skipping empty page $IMAGE_FILE with white percentage $PERCENTAGE_WHITE"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user