ฉันจะแปลงไฟล์. epub เป็นข้อความธรรมดาได้อย่างไร


32

ฉันสามารถดูไฟล์ epub ใน, พูด, okular, เลือกข้อความทั้งหมดและคัดลอกวางลงในโปรแกรมแก้ไขข้อความ ฉันต้องการวิธีบรรทัดคำสั่ง - ใครรู้เรื่องนี้บ้าง


ฉันขอแนะนำให้คุณใช้ส่วนขยายการอ่าน epub ของ firefox แทนที่จะเป็นคำย่อ
Adobe

คำตอบ:


40

ฉันไม่ทราบว่า Caliber มีค่าในการติดตั้งสำหรับงานของคุณหรือไม่ แต่ถ้าคุณมีคุณสามารถใช้โปรแกรมแปลง ebook ที่มีประสิทธิภาพ:

ebook-convert input.epub output.txt

รูปแบบผลลัพธ์ถูกหักจากนามสกุลไฟล์ผลลัพธ์

ฉันคิดว่าอาจมีเครื่องมือ / สคริปต์ XML (XSLT) ที่สามารถเปลี่ยน epub เป็นข้อความได้เนื่องจาก epub นั้นเป็น XHTML โดยทั่วไปในไฟล์เก็บถาวร ZIP


1
Calibre (และมันคือ "ebook-convert") เป็นเครื่องมือที่ทรงพลังอย่างแท้จริง! ขอบคุณ!
drevicko

หากคุณได้ติดตั้งลำกล้องบน OS X, /Applications/calibre.app/Contents/MacOS/ebook-convertเครื่องมือบรรทัดคำสั่งที่สามารถพบได้ที่นี่:
funroll

หากคุณใช้เครื่องมือบรรทัดคำสั่งคุณอาจต้องกำหนดค่าหรือตั้งค่าตัวเลือกเพื่อรับเอาต์พุตที่เหมาะสมหรือคุณอาจสิ้นสุดด้วยการเข้ารหัสที่ไม่ถูกต้องเมื่อแปลงจาก epub เป็นข้อความธรรมดาตัวอย่างเช่น ดูเหมือนว่าการตั้งค่าเริ่มต้นจะทำงานได้ดีเมื่อใช้อินเทอร์เฟซแอป
lacostenycoder

6

ทางเลือกคือepub2txtโดยเควินเนที่มีอยู่บนGithub

epub2html เป็นยูทิลิตี้บรรทัดคำสั่งแบบง่ายสำหรับการแยกข้อความจากเอกสาร EPUB และอีกทางเลือกหนึ่งคือการจัดเรียงใหม่เพื่อให้พอดีกับการแสดงข้อความของคอลัมน์จำนวนหนึ่ง มันถูกเขียนทั้งหมดในมาตรฐาน ANSI C

ตัวอย่างการใช้งาน:

epub2txt input.epub > output.txt

2

บางทีCalibreสามารถตอบสนองความต้องการของคุณ

ดูรูปแบบใดที่ความสามารถในการรองรับการแปลงเป็น / จาก? สำหรับข้อมูลเกี่ยวกับรูปแบบที่รองรับ


3
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
hhlp

2

MuPDFสามารถแปลงจากepubไปและhtml txtวิธีติดตั้ง:

sudo apt install mupdf mupdf-tools

วิธีใช้:

mutool convert -o somefilename.txt somefilename.epub 

มันจะสมมติtxtเอาท์พุทจาก-oตัวเลือก

ดูmutool convert เอกสารประกอบสำหรับข้อมูลเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.