Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- output_folder="Output__pics__"
- function PDF_to_jpg {
- convert -density 300 "$1" -quality 100 "${output_folder}/${1}-%02d.jpg"
- for i in $(find "$output_folder" -name *.jpg)
- do
- output_file="${i%.*}_negatif.jpg"
- (convert -negate "$i" "$output_file" && rm "$i" && echo "${i} -> ${output_file}") || (echo "Erreur negate" && exit 1)
- done
- cd "$output_folder"
- output_pdf="${1%.*}_negatif.pdf"
- (convert *.jpg "../$output_pdf" && rm *.jpg && echo "Génération de $output_pdf réussie") || (echo "Erreur lors de la création de $output_pdf" && exit 1)
- cd ..
- }
- if [ $# -lt 1 ]; then
- echo "Usage $0 liste_de_fichiers_pdf"
- exit 1
- fi
- if [ ! -d "$output_folder" ]; then
- mkdir "$output_folder"
- else
- exists=1
- random_number=$(( $RANDOM ))
- while [ $exists -eq 1 ]
- do
- new_output_folder="${output_folder}${random_number}"
- if [ ! -d "$new_output_folder" ]; then
- output_folder="$new_output_folder"
- mkdir "$output_folder"
- exists=0
- fi
- done
- fi
- for i in $@
- do
- PDF_to_jpg "$i"
- done
- rm -r "$output_folder"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement