Tenho PDFs longos com uma página de altura muito grande.
Quero pegar cada um desses PDFs e gerar na linha de comando do Linux/macOS um novo arquivo PDF com paginação A4.
Tentei usar o qpdf para fazer o trabalho, mas consegui encontrar uma maneira de definir um tamanho de papel desejado. Como posso fazer isso (com qpdf
ou com outra ferramenta CLI como pdftk
, etc ...)
Essa função geralmente é chamada de "Poster" (dividir uma página em páginas separadas). qpdf e pdftk geralmente funcionam no nível da página inteira (como muitas ferramentas CLI). Ele pode ser facilmente emulado no Acrobat (e outros), simplesmente imprimindo a mídia de página grande em páginas de mídia menores.
Você precisa de ferramentas que funcionem com saída de páginas parciais, e as três ferramentas multiplataforma a seguir devem atender a esse requisito.
Veja cpdf (a versão da comunidade é gratuita para uso pessoal)
https://github.com/coherentgraphics/cpdf-binaries
Eu sei que está em algum lugar, mas não é fácil identificar como não é identificado como um único comando. John será muito útil, então recentemente solicitei compilações do Windows 32 e elas voltaram à saúde com a v2.6.1
Artifex MuTool possui um comando "Poster", basta especificar a largura como uma página. (Não é gratuito para uso comercial) aqui está uma recomendação semelhante https://unix.stackexchange.com/a/179398
pdfcpu é gratuito para uso comercial https://github.com/pdfcpu/pdfcpu
não é o mesmo derramado, mas mostra como chamá-lo via bash https://unix.stackexchange.com/a/699457
tudo deve ser bom o suficiente em uma linha de comando.