Escalando o conteúdo do PDF e as dimensões da página na linha de comando

17

Eu tenho um conjunto de imagens armazenadas como arquivos PDF separados. Uma imagem por arquivo. Cada imagem ocupa uma página em PDF.

Preciso redimensionar todas essas imagens, de preferência na linha de comando, para que o conteúdo da imagem e as dimensões da página dos PDFs sejam redimensionados em relação aos tamanhos / dimensões originais. Por exemplo: dimensionar todas as imagens em 50% deve reduzir o tamanho da imagem e as dimensões da página.

Já tentou:

  • pdfpages + latex: redimensiona a imagem, mas as dimensões das páginas permanecem as mesmas.
  • pdfjam: mesmo problema; pode ser redimensionado, mas as dimensões da página desejam ser papel timbrado ou a4.
  • convert (imagemagick): converte em raster, o que eu não quero.
  • ghostscript: parece escalar com base no novo tamanho de página absoluto, e eu preciso do tamanho relativo da página.

Eu sei que um deles deve funcionar. Não consigo descobrir onde errei. Estou no Mac, mas uma solução Linux também funcionaria.

serenader
fonte

Respostas:

16

Acho que encontrei um: http://community.coherentpdf.com/

cpdf -scale-page "0.5 0.5" in.pdf -o out.pdf

serenader
fonte
1
Sim obrigado. Eu uso cpdf -scale-to-fit "210mm 210mm" in.pdf -o out.pdfe funciona muito bem
maxbellec
2
não foi possível encontrar cpdfnos repositórios ubuntu, mas para mim pdfjam, de acordo com esta resposta, o truque.
28717 cardamomo
Eu usei pdfposter conforme esta resposta .
precisa
Obrigado, esta é uma ferramenta mágica!
Autodidata
1

pdfjam trabalha para isso.

pdfjam --outfile out.pdf --paper a5paper in.pdf
Martin Monperrus
fonte
0

Eu também tive um problema ao encontrar uma ferramenta que pode fazer algo assim; Quero alterar o tamanho da página e girar um documento PDF, mas sem redimensionar o conteúdo. E acabei de perceber pdfedit(que é uma ferramenta GUI, no entanto), pode fazê-lo:

  • Depois que o documento for aberto, vá para Página / "Editar métricas da página" e edite as posições x, y dos cantos superiores esquerdo / direito e, em seguida, Alterar.
  • Depois disso, pode ir para a página / "Girar página 90 graus"

Observe que:

sdaau
fonte