A solução mais simples que recordo na memória é usar pdfnup
pdfnup
foi escrito e mantido por David Firth como parte do pacote PDFjam
Use
Se o nome original do arquivo for MyFile.pdf
a sintaxe, pode ser algo semelhante a
pdfnup MyFile.pdf --no-landscape --nup 2x2 --column true
e criará um arquivo chamado MyFile-nup.pdf
. Depois de verificar e escolher as opções corretas na linha de comando, você pode incluí-lo como comando no seu script.
Isso é executado em sistemas operacionais semelhantes ao Unix (ou Windows com Cygwin e o pacote tetex-extras instalado). Requer que pdfpages e pdfTeX também sejam instalados (e outros pacotes para casos específicos). Veja detalhes no link pdfjam em Referências, abaixo.
Nota
O uso de imagemagick
deve apresentar problemas relacionados à conversão interna em imagens no processo pdf---> images --->pdf
. Para ter uma ideia, consulte "Converter PDF em imagem com alta resolução" .
Referências