Como converter PDF de dois slides por página em um slide por página?

3

Eu tenho uma apresentação em arquivo pdf com dois slides por página.

Eu quero uma apresentação em arquivo pdf com um slide por página.

Eu tentei usar o ImageMagick:

convert -crop 1x2@ orig.pdf t2.pdf 

Ele dividiu os slides, mas não os cortou. Em novos arquivos, os slides tinham espaço em branco na metade da página. Eu adicionei +repage :

convert -crop 1x2@ orig.pdf +repage t6.pdf

Funcionou apenas em cada segundo slide. Slides numerados ímpares ainda tinham o espaço em branco.

    
por andrybak 30.03.2015 / 15:13

2 respostas

3

Você precisa +repage antes e depois da operação de recorte.

convert -quality 100 -density 300 orig.pdf +repage -crop 1x2@  +repage t6.pdf

No site Imagemagick , você pode ler

It might be necessary to +repage the image prior to cropping the image to ensure the crop coordinate frame is relocated to the upper-left corner of the visible image. Similarly you may want to use +repage after cropping to remove the page offset that will be left behind. This is especially true when you are going to write to an image format such as PNG that supports an image offset.

Como notado pelo OP, essa conversão de um pdf vetorial pode ser sem perdas.
A introdução da opção -density 300 dará uma resolução talvez aceitável para nosso propósito que pagaremos com um tamanho maior do arquivo.
Pode ser aumentado, por exemplo, para 600 DPI ou mais, se necessário.

Se o arquivo contiver slides (por exemplo, de um powerpoint), incluídos como imagens dentro do arquivo PDF, é possível extraí-los com pdftoppm e incluí-los em um novo arquivo pdf.

pdftoppm - Portable Document Format (PDF) to Portable Pixmap (PPM) converter

pdftoppm converts Portable Document Format (PDF) files to color image files in Portable Pixmap (PPM) format, grayscale image files in Portable Graymap (PGM) format, or monochrome image files in Portable Bitmap (PBM) format.

    
por 30.03.2015 / 16:00
-1

Não. Você não precisa de nenhum script. Lembre-se de quando queríamos imprimir pôsteres? Para imprimir um banner ou um cartaz, imprimimos o arquivo usando uma configuração chamada Páginas de tile. Ele iria imprimir o arquivo em pedaços e depois nós gravá-lo juntos. Você está tentando fazer a mesma coisa, mas de PDF para PDF.

Usando um driver de impressão PDF, defina o tamanho de impressão para metade das dimensões do seu PDF duplicado. Em seguida, em "Tratamento de página" > "Escala de página", escolha "Agrupar todas as páginas". Você deve ver uma prévia com uma linha pontilhada para onde a quebra ocorrerá. Faça o seu PDF e continue com o resto da sua vida.

    
por 04.04.2015 / 05:41