Digamos que eu queira slides.pdf
conter 4 slides por página.
Posso abrir um slides.pdf
documento em evince (o visualizador de documentos padrão do Ubuntu)
evince slides.pdf
-> Imprimir -> Configuração da página -> Páginas por lado -> 4 (ou algum outro número)
Em seguida, posso indicar que quero imprimir em um arquivo e imprimir. O resultado é um output.pdf
arquivo com o número desejado de slides por folha.
Desejo alcançar essa mesma funcionalidade através da linha de comando (pois preciso incorporar isso em um script). Tudo o que encontrei até agora são soluções baseadas em ferramentas externas. Por exemplo, tentei instalar pdfjam
(o que exigia a instalação de 88,1 MB de pacotes texlive-latex-base
para obter uma funcionalidade que eu já tenho!). O resultado foi apenas uma falha pdfjam ERROR: LaTeX package pdfpages.sty is not installed
.
Prefiro evitar pacotes externos.
Como faço isso através da linha de comando?
Você também pode usar o pdfnup:
onde 2x2 se refere a 2 linhas por 2 colunas (ou o contrário - não tenho certeza). Veja man pdfnup para mais opções.
fonte
pdfnup
funciona bem. Uma observação para as pessoas que desejam colocar o mesmo PDF de uma página quatro vezes em uma página: Você precisa listar o arquivo pdf de entrada quatro vezes:pdfnup --no-landscape --a4paper --nup 2x2 input.pdf input.pdf input.pdf input.pdf
pdfnup --nup 2x2 --frame true --noautoscale false --delta "0.2cm 0.3cm" --scale 0.90 your.pdf
imprimirá 4 slides em uma página de um arquivo PDF chamado "your-nup.pdf" usando o conteúdo de "your.pdf" como páginas de entrada.--frame true
imprime um quadro em torno de cada slide,--delta...
especifica uma margem entre os quadros e--scale ...
garante a introdução de uma margem de folha para que a impressora lide bem com o trabalho sem cortar o conteúdo. Todas as opções em www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/… .A única ferramenta que encontrei que pode fazer isso e é mantida é o PyPDF2 https://pythonhosted.org/PyPDF2/index.html
Você pode ver algum código de exemplo em: https://superuser.com/a/1508283/590044
fonte