資料夾中所有檔案的pdf2djvu轉換

資料夾中所有檔案的pdf2djvu轉換

需要跨多個資料夾轉換數百個 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。

相關內容