Eu tenho um arquivo PDF para o qual eu quero alterar o tamanho de suas páginas; vamos chamá-lo de file.pdf . E recebi outro arquivo PDF que servirá como modelo para file.pdf ; vamos chamá-lo de model.pdf .
Para esclarecer: eu quero que as páginas de file.pdf tenham a mesma medida que as páginas de model.pdf .
Usando pdfinfo on model.pdf , recebo as informações relevantes a seguir:
Tagged: no
Form: none
Pages: 22
Encrypted: no
Page size: 612 x 783 pts
Page rot: 0
MediaBox: 0.00 0.00 720.00 891.00
CropBox: 54.00 54.00 666.00 837.00
BleedBox: 54.00 54.00 666.00 837.00
TrimBox: 54.00 54.00 666.00 837.00
ArtBox: 54.00 54.00 666.00 837.00
File size: 3324788 bytes
Optimized: no
PDF version: 1.7
Eu realmente não entendo o que significam as duas primeiras colunas dos campos *Box , mas fazendo algumas pesquisas eu cheguei à conclusão de que meu destino são as duas últimas colunas do campo MediaBox . Então, quero que file.pdf seja 720x891 e acho que as unidades são pts .
Então eu encontrei essa ferramenta chamada pdfposter , que deveria ser capaz de mudar o tamanho das páginas de um PDF, e eu fiz isso (notei que eu já fiz a conversão de pontos para polegadas):
pdfposter -m10x12.375inch file.pdf new_file.pdf
Tudo corre bem, mas quando verifico new_file.pdf com pdfinfo , obtenho:
Tagged: no
Form: none
Pages: 32
Encrypted: no
Page size: 630.22 x 891 pts
Page rot: 0
MediaBox: 54.33 32.60 774.33 923.60
CropBox: 54.33 32.60 684.55 923.60
BleedBox: 54.33 32.60 684.55 923.60
TrimBox: 54.33 32.60 630.22 891.00
ArtBox: 54.33 32.60 630.22 891.00
File size: 3005203 bytes
Optimized: no
PDF version: 1.3
Claramente, algo deu errado, pois o tamanho das novas páginas do PDF é 774.33x923.60 e não 720x891 ; Além disso, as duas primeiras colunas do MediaBox mudaram de 0.00 0.00 para 54.33 32.60 e não sei por que ou o que isso significa.
Eu também tentei usar pdfjam , mas ele adiciona mais espaço em branco às bordas, enquanto deixa o conteúdo do PDF intocado.
Então, minha pergunta é: como posso alterar o tamanho das minhas páginas file.pdf para model.pdf .
Observação: é muito importante para mim que o PDF redimensionado tenha a mesma qualidade do PDF original.