Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No files are displayed when you want select a pdf file #22

Open
steveoriol opened this issue Sep 11, 2020 · 1 comment
Open

No files are displayed when you want select a pdf file #22

steveoriol opened this issue Sep 11, 2020 · 1 comment

Comments

@steveoriol
Copy link

with "compress-pdf-v0.1-x86_64.AppImage" on ArchLinux, no files are displayed when you want select a pdf file.
workaround:
type directely the name of the pdf file...

@Argentino84
Copy link

Argentino84 commented Jan 13, 2023

I have the same problem in FerenOS based on Ubuntu 20.04 with KDE. It is impossible to open any file. Even writing the name does not work.

I coded a shell script named "pdf-compress.sh" where I can drag and drop the files I want to compress. The output files are saved at the same path the original ones are, but at the end of the name "_compressed" is appended. Just drag and drop and press ENTER:

#!/bin/bash
printf "Enter the path of the PDF files: \n\n"
IFS= read -r file_list

IFS="'" read -ra files <<< "$file_list"

for ((i=0; i<${#files[@]}; i++)); do
file="${files[i]}"
if [ $(($i % 2)) -eq 0 ]; then
continue
fi
if [ ! -f "$file" ]; then
echo "File not found or not a regular file: $file"
continue
fi

path=$(dirname "$file")
filename=$(basename "$file")
extension="${filename##.}"
filename="${filename%.
}"
output="${path}/${filename}_compressed.${extension}"

LC_ALL=C.UTF-8 ghostscript -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$output" "$file"
if [ $? -eq 0 ]; then
printf "\nFile $file has been compressed and saved as $output\n"
else
printf "\nAn error occurred while compressing the file $file\n"
fi
done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants