Tenho certeza de que ghostscript pode fazer isso. Existe um um tópico sobre como fazer isso no Linux no SuperUser aqui - mas o Ghostscript roda no Windows também.
Alguém sabe de uma maneira (gratuita, do Windows) de converter / alterar os números de versão de um lote de arquivos PDF?
Uma ferramenta de linha de comando seria ideal, já que pode ser automatizada com bastante facilidade, mas os únicos com que me deparei até agora exigem grandes quantias de dinheiro para torná-la útil
Tenho certeza de que ghostscript pode fazer isso. Existe um um tópico sobre como fazer isso no Linux no SuperUser aqui - mas o Ghostscript roda no Windows também.
@DanielL: por que você quer converter para uma versão * maior ?!?
Versões mais altas têm mais 'recursos' suportados. Esses recursos normalmente precisam ser suportados + presentes no aplicativo de criação que criou o PDF em primeiro lugar. Não há praticamente uma maneira decente de fazê-lo a posteriori.
Se você abrir um PDF em um editor, notará que a primeira linha (ou uma das primeiras linhas, depois de algum "lixo") conterá a string % PDF-1.N (onde N em 0..7). Basta alterar N (o oitavo byte do PDF) para o valor desejado.
Isto então falsifica uma nova versão 'boa o suficiente' para a maioria dos programas que consomem PDF acreditar ... e provavelmente será bom o suficiente para fazer alguns espectadores emitirem um aviso dizendo " Este PDF pode usar recursos que não posso manipular. "
É isso que você quer?
Veja como você faz isso:
perl
(para Windows). perl.exe -pi_orig.pdf -e 's/%PDF-1.3/%PDF-1.8/' some.pdf
O backup será some.pdf
como some.pdf_orig.pdf
e seu some.pdf
agora será falso para a versão 1.8.
Execute o seguinte comando para transformar todos PDFs no diretório atual em PDFs com versões 1.7 falsificadas:
for %i in (*.pdf) do (
perl.exe -pi_orig.pdf -e 's/%PDF-1../%PDF-1.7/' %i
)
Voila! Tudo o que você pediu:
Tags pdf batch conversion version