Tu je krátka funkcia pre fish shell, ktorú momentálne používam na
zlúčenie fotiek do jedného PDF a jeho optimalizáciu, vďaka ktorej sa
výsledná veľkosť výrazne zmenší — napríklad z 13 MB na 230 kB bez výraznej
straty kvality. Mne to funguje skvele, vyžaduje GhostScript a ImageMagick 7
alebo vyšší:
function pdfm
set output_file $argv[-1]
set -e argv[-1]
set tmp_file "tmp_file.pdf"
magick $argv "$tmp_file"
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$output_file" "$tmp_file"
rm "$tmp_file"
end
Použitie je takéto:
pdfm photo1.jpg photo2.png document3.pdf output.pdf
Užite si to!