Tenho um documento de 10 páginas, cada página "eletrônica" corresponde a uma página "em papel" separada.
Quero mesclar cada duas páginas em uma página espelhada, de modo que a 1ª página "eletrônica" corresponda às páginas 1 e 2 em "papel", a 2ª página "eletrônica" às páginas 3 e 4 em "papel" e assim por diante, usando pdfcpu (sei como fazer isso usando outros processadores de PDF populares e meu interesse é apenas pdfcpu).
Para isso, eu uso
pdfcpu nup -- "formsize:A4L" output.pdf 2 input.pdf
Mas não estou muito satisfeito com esta solução porque preferiria preservar as dimensões originais. Ou seja, se as páginas do documento de entrada tiverem 4,85 x 7,85 polegadas, as páginas espelhadas do documento de saída deverão ser 9,7 x 7,85 polegadas.
Perguntei ao desenvolvedor, sem nunca mencionar minha solução alternativa atual, e ele respondeu "Existe orientation
e enforce
para brincar". Eu tentei isso também, mas sem sorte ainda:
pdfcpu nup -- "orientation:<...>" output.pdf 2 input.pdf
: Não importa qual orientação eu escolha (rd
,dr
, ...), o arquivo de saída terá a mesma aparência se eu não usar orientação alguma.pdfcpu nup -- "orientation:<...>, enforce:true" output.pdf 2 input.pdf
: Não importa qual orientação eu escolha, existe oambiguous parameter prefix "enforce"
erro.
A partir dos dados fornecidos sem amostra, o seguinte deve funcionar (outra opção é remover a divisão):
nup
precisa de dimensões para forçar a rotação, masgrid
não.Cuidado com qualquer “dano colateral”. As fontes não são afetadas, mas os links no sumário de origem naturalmente não são mais válidos e não são transferidos para as páginas espelhadas. Quaisquer "Links" (muitas vezes marcadores também) precisam ser exportados para um editor de texto e então inseridos com novas áreas de página.
Devido ao design dos tamanhos de papel da série A, você pode facilmente definir o tamanho do papel para o próximo tamanho maior. Por exemplo, para um documento original A4, você pode definir a saída para A3, que tem o dobro do tamanho de A4.