ฉันต้องขอขอบคุณแซมและRyan Thompsonและผู้ตอบคำถามอื่น ๆ ทุกคนก่อนอื่นสำหรับคำตอบของฉันที่นี่ไม่มีอะไรนอกจากความผันแปรที่เกี่ยวข้องกับความเป็นไปได้ในการเพิ่มโซลูชันของพวกเขาในการกระทำของ Thunar:
ดังนั้นเช่นเดียวกับคำสั่งเทอร์มินัลคำสั่งในการแปลงเป็นไฟล์ PDF ทั้งหมดในโฟลเดอร์สามารถใส่ไว้ในรายการการกระทำที่กำหนดเองในตัวจัดการไฟล์ Thunar
คำสั่งที่มีfind . -name '*.pdf' -print0 | xargs -0 -n1 pdftotext
(มาจากRyan Thompson ) มันเป็นสิ่งที่ฉันชอบที่จะใช้ แต่มันมีการเปิดที่น่ารังเกียจ ... ดูด้านล่าง ...
... มันเป็นคำสั่งตลกที่จะใช้ด้วยความระมัดระวัง: มันถูกสร้างขึ้นเพื่อแปลงข้อความเป็น pdf ทั้งหมดภายในโฟลเดอร์ที่มันถูกไล่ออกดังนั้นถ้ามันถูกไล่ออกโดยไม่ตั้งใจในโฟลเดอร์บ้านมันจะมีบางอย่างที่ไม่พึงประสงค์ ผลกระทบ: ไฟล์ PDF ทั้งหมดของคุณจะถูกแปลงเป็นข้อความ!
(ฉันทดสอบเช่นนี้: สร้างโฟลเดอร์ชื่อ "test" บนเดสก์ท็อปและในนั้นเป็นไฟล์ pdf และชุดของโฟลเดอร์ภายในโฟลเดอร์ ( /Desktop/test/a/b/c/e/f/g/h/i
) แต่ละไฟล์มี pdf เดียวกันการใช้คำสั่งนั้นใน/Desktop/test
นั้นได้แปลงไฟล์pdf ทั้งหมดไปเป็นใน โฟลเดอร์ "i")
(ฉันยินดีต้อนรับความคิดเห็นเกี่ยวกับวิธีการปรับคำสั่งนี้เพื่อหลีกเลี่ยงความเสี่ยงนั้น)
แทนที่ด้วยอีกอันหนึ่ง ( for file in *.pdf; do pdftotext "$file" "$file.txt"; done
) ที่มาจาก แซมปัญหาจะถูกหลีกเลี่ยง
แต่ในบางกรณีเราอาจต้องการสิ่งที่ทางออกของไรอันแน่นอน!