Added deps and compression
This commit is contained in:
parent
80b709b7fa
commit
e8f0313863
24
scan.sh
24
scan.sh
|
@ -1,5 +1,18 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Function to install dependencies
|
||||
install_deps() {
|
||||
echo "Installing dependencies..."
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y sane-utils imagemagick ghostscript
|
||||
}
|
||||
|
||||
# Check for -i flag to install dependencies
|
||||
if [[ "$1" == "-i" ]]; then
|
||||
install_deps
|
||||
exit 0
|
||||
fi
|
||||
|
||||
while true; do
|
||||
# Store the start time to determine which TIFF files were created by this script
|
||||
START_TIME=$(date +%s)
|
||||
|
@ -28,7 +41,16 @@ while true; do
|
|||
echo "Converting scanned files to PDF..."
|
||||
convert *.tiff "$DOC_NAME"
|
||||
|
||||
echo "Done. Document saved as $DOC_NAME. Scanned $page_count page(s)."
|
||||
# Compress the PDF file
|
||||
echo "Compressing PDF file..."
|
||||
compressed_doc_name="${DOC_NAME%.*}_compressed.pdf"
|
||||
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$compressed_doc_name" "$DOC_NAME"
|
||||
|
||||
# Delete the original PDF file
|
||||
rm "$DOC_NAME"
|
||||
|
||||
# Display final size of the PDF file
|
||||
echo "Done. Document saved as $compressed_doc_name. Scanned $page_count page(s). Final size: $(du -h "$compressed_doc_name" | cut -f1)"
|
||||
|
||||
# Clean up TIFF files
|
||||
cleanup
|
||||
|
|
Loading…
Reference in New Issue