terça-feira, 15 de outubro de 2013

ODG para PDF com crop

Figuras! Ah! Figuras!
Gosto do libre office e ele até quebra um galho.
Só é complicado colocar imagem PNG em arquivos PDF pois elas não são vetoriais.
Imagem Vetorial é PDF e o ODG pode exportar PDF.
Veja este script:



for f in *odg
do
  if [ -f $f ] ; then
    echo "Checking ${f}"
    name=${f%\.*}
    if test ${name}.pdf -ot ${name}.odg ; then
       echo "Converting ${name}.pdf"
       libreoffice --headless --invisible --convert-to pdf ${name}.odg
       echo "Croping...."
       pdfcrop ${name}.pdf ${name}.pdf
    fi
  fi ;
done

Belo, não? Só tem um detalhe: O libre office tem que estar fechado para que ele consiga executar.