pdf2djvu conversão de todos os arquivos em uma pasta

0

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

    
por user140393 20.03.2013 / 08:10

2 respostas

1

-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
    
por sorgel 20.03.2013 / 08:22
0
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.

    
por P1xt 24.05.2018 / 22:28