Pelo que eu sei, existem pelo menos duas maneiras de converter PDF em imagens usando MuPDF:
mutool convert -O resolution=300 -o output%03d.png input.pdf
E:
mutool draw -r 300 -o output%03d.png input.pdf
Parece que existe uma terceira maneira, usando muraster
.
Mas o que não entendo é como usá-lo para converter todas as páginas e nenhuma.
De acordo com os documentos, a sintaxe é muraster [options] file [pages]
, onde [pages]
está uma lista separada por vírgulas de números e intervalos de páginas.
Mas quando eu uso como muraster -o output.png input.pdf 1-5
ou muraster -o output%d.png input.pdf 1-5
, ele cria apenas uma imagem, que é a página 1, e pronto. Como isso é possível?
Muraster não produz PNG, veja os formatos listados em -F
O que ele faz é o padrão pbm, mas mesmo isso parece não usar números em versões recentes, então a conversão funcionou nas versões 23 e 24
Mas %d não funciona com versões recentes do Muraster?
Você pode usar um loop for para números sequenciais.