-o é opções de saída. O nome do arquivo de saída deve seguir depois dele. Então isso funciona para mim:
for file in *.pdf; do pdf2djvu -o "$file.djvu" "$file"; done
Precisa converter hundreads de arquivos pdf em várias pastas. pdf2djvu O gui é lixo no Windows e sempre trava após algumas conversões.
Aceitar este código do qual estou trabalhando
for file in *.pdf; do pdftotext "$file" "$file.txt"; done
Eu normalmente executo o pdf2djvu assim:
pdf2djvu -o *.djvu *.pdf
Usar o que está abaixo me dá: Eu não gravarei dados do DjVu no terminal
for file in *.pdf; do pdf2djvu "$file" "$file.djvu"; done
E para:
file in *.pdf; do pdf2djvu -o "$file" "$file.djvu"; done
Não é possível carregar o documento
Erro de PDF: não foi possível abrir o arquivo *.pdf.djvu
: caracteres desconhecidos aleatórios
E para: for file in *.pdf; do "pdf2djvu -o" "$file" "$file.djvu"; done
pdf2djvu -o: comando não encontrado
E para: for file in .pdf; do "pdf2djvu -o *.djvu *.pdf" "$file" "$file.djvu"; done
bash: pdf2djvu -o * .djvu * .pdf: Nenhum desses arquivos ou diretórios
-o é opções de saída. O nome do arquivo de saída deve seguir depois dele. Então isso funciona para mim:
for file in *.pdf; do pdf2djvu -o "$file.djvu" "$file"; done
for file in *.pdf; do pdf2djvu -o "$file.djvu" "$file"; done
Converte todos os arquivos em djvu. No entanto, os novos arquivos serão nomeados com uma extensão .pdf.djvu.
Para acabar com a conversão para djvu e uma extensão .djvu, use:
for file in *.pdf; do pdf2djvu -o "${file%.pdf}.djvu" "$file"; done
Isso removerá o .pdf antes de anexar o .djvu ao nome do arquivo.