我有一个图像目录:
path/to/directory/
image01.jpg
image02.jpg
...
Run Code Online (Sandbox Code Playgroud)
并希望将其转换为单个PDF文件:
path/to/directory.pdf
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止编写的代码:
#!/bin/bash
echo Directory $1
out=$(echo $1 | sed 's|/$|.pdf|')
echo Output $out
mkdir tmp
for i in $(ls $1)
do
# MAC hates sed with "I" (ignore case) - thanks SO for the perl solution!
# I want to match "jpg, JPG, Jpg, ..."
echo $1$i $(echo "tmp/$i" | perl -C -e 'use utf8;' -pe 's/jpg$/pdf/i')
convert $1$i $(echo "tmp/$i" | perl -C -e 'use utf8;' -pe 's/jpg$/pdf/i')
done
pdftk tmp/*.pdf cat …Run Code Online (Sandbox Code Playgroud)