Combine vários arquivos PDF em um (organizados em uma matriz)

9

Tendo um conjunto de arquivos PDF, digamos: in-01.pdf , in-02.pdf , in-03.pdf , ... Eu gostaria de combinar todos eles em um único, formando uma matriz M x N .

O comando montage permite fazer isso ( M e N devem ser inteiros):

montage -mode concatenate -tile NxM in-*.pdf out.pdf

O problema é que o tamanho do PDF resultante é enorme, enquanto eu esperaria que ele fosse (talvez apenas) um pouco maior que a soma de todos os tamanhos de PDF de entrada. Acho que montage converte primeiro os PDFs de entrada em imagens e, em seguida, cria a saída PDF dessas imagens (por exemplo, o texto nos PDFs originais não é exibido como texto no PDF de saída, mas como uma imagem com menor qualidade e tamanho maior).

Eu acho que deve haver uma maneira de fazer isso (o LATEX, por exemplo, permite inserir uma imagem em PDF em outro PDF sem a necessidade de convertê-la em uma imagem primeiro).

Estou procurando uma alternativa de linha de comando usando ferramentas de software livre em sistemas GNU / Linux.

OBSERVAÇÃO : podemos supor que esses arquivos PDF tenham a mesma dimensão exata (largura e altura). São imagens PDF geradas automaticamente que consistem normalmente em um gráfico / plotagem (linhas e retângulos de formas simples) e um pequeno texto (título, rótulos ...).

    
por Peque 12.10.2014 / 18:10

1 resposta

7

Você pode usar o programa utilitário pdfnup do pdfjam suite.

pdfnup in.pdf --nup 3x3

deve produzir o arquivo in-nup.pdf com as páginas de in.pdf organizadas em uma série de páginas com uma matriz 3x3 a partir do pdf de origem.

Você deve mesclar todos os seus arquivos pdf em um único, e também deve especificar um tamanho de papel para o arquivo de saída, consulte os documentos em pdfjam para os detalhes.

    
por 12.10.2014 / 19:18