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