複数のフォルダーにまたがる数百の PDF ファイルを変換する必要があります。pdf2djvu GUI は Windows では役に立たず、数回の変換後に必ずクラッシュします。
私が作業しているこのコードから
for file in *.pdf; do pdftotext "$file" "$file.txt"; done
私は通常、pdf2djvu を次のように実行します。
pdf2djvu -o *.djvu *.pdf
以下のものを使用すると、次のようになります: DjVuデータを端末に書き込むことはできません
for file in *.pdf; do pdf2djvu "$file" "$file.djvu"; done
そして:
file in *.pdf; do pdf2djvu -o "$file" "$file.djvu"; done
ドキュメントをロードできません PDF エラー: ファイルを開けませんでした*.pdf.djvu
: ランダムな不明な文字
そして:for file in *.pdf; do "pdf2djvu -o" "$file" "$file.djvu"; done
pdf2djvu -o: コマンドが見つかりません
そして、for file in .pdf; do "pdf2djvu -o *.djvu *.pdf" "$file" "$file.djvu"; done
bash: pdf2djvu -o *.djvu *.pdf: そのようなファイルまたはディレクトリはありません
答え1
-o は出力オプションです。出力ファイル名はその後に続く必要があります。私の場合はこれでうまくいきます:
for file in *.pdf; do pdf2djvu -o "$file.djvu" "$file"; done
答え2
for file in *.pdf; do pdf2djvu -o "$file.djvu" "$file"; done
すべてのファイルを djvu に変換します。ただし、新しいファイルの名前には .pdf.djvu 拡張子が付きます。
最終的に djvu と .djvu 拡張子に変換するには、次を使用します。
for file in *.pdf; do pdf2djvu -o "${file%.pdf}.djvu" "$file"; done
これにより、ファイル名に .djvu を追加する前に .pdf が削除されます。