Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre

นี่เป็นหัวข้อน่าสนใจ ตลอดหลายปี Amazon เปลี่ยนรูปแบบไฟล์ Kindle หลายครั้ง หนังสือดิจิทัลของพวกเขามาในหลายรูปแบบ รวมถึง AZW, AZW3 และสุดท้ายคือ KFX ตัวสุดท้ายนี้เป็น archive ซับซ้อนที่รวมฟีเจอร์มากมาย รวมถึงเครื่องยนต์การเรียงพิมพ์ ฟอนต์ thumbnail หลายหน้า และ DRM ผมสังเกตเริ่มจาก Decay หนึ่งในหนังสือของผมที่ตีพิมพ์ 2017

อ่านต่อ ผมตระหนักว่า KFX รวม DRM แม้สำหรับหนังสือที่ไม่ได้ตั้งใจใช้ DRM และผมพบว่านี้แปลกมาก เพราะในฐานะผู้แต่ง ผมเลือกเฉพาะที่จะไม่เผยแพร่ผลงานของตัวเองพร้อมการเข้ารหัสล็อกอินแบบใดๆ นี่ทำให้ผมคิด ว่ามีวิธีแปลง KFX กลับเป็นรูปแบบเก่า หรือรูปแบบ e-book อื่น และใช้ใน Calibre และอ่านได้เหมือนรูปแบบเก่าไหม? ตามมา

เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre

เครื่องมือพื้นฐาน ข้อกำหนด และ Disclaimer

สิ่งที่คุณต้องการทำง่าย: แปลงไฟล์ KFX เป็นรูปแบบอื่น - เพื่อการเก็บถาวร backup และการทดสอบการเผยแพร่ เพื่อให้ใช้บนอุปกรณ์อ่าน e-book ต่างๆ ได้ หากพยายามเปิดไฟล์ KFX ในอี-บุ๊กรีเดอร์ทั่วไป อาจไม่สำเร็จ ตัวอย่าง Calibre ไม่สามารถอ่านรูปแบบไฟล์นี้ได้โดยเนทีฟ โซลูชันคือแปลงไฟล์ ซึ่งเป็นงานของวันนี้

ผมใช้เวลานาน几ชั่วโมง อ่านเรื่องนี้ รวบรวมข้อมูล พยายามหาทุก bits และ pieces ที่จำเป็นเพื่อทำงานเสร็จ ในที่สุด ผมจัดการได้สำเร็จ แตไม่ได้ trivial และยังมี ifs และ buts เยอะอยู่ มาเริ่มกับเครื่องมือ:

  • ทดสอบบนระบบ Linux (Ubuntu-based)
  • ซอฟต์แวร์ Calibre (apt-get install calibre หรือ dnf install calibre)
  • ปลั๊กอิน DeDRM Calibre
  • ปลั๊กอิน KFX Input Calibre
  • หมายเลขซีเรียลอุปกรณ์ Kindle ของคุณ
  • หนังสือ KFX (รวมไฟล์และโฟลเดอร์ที่เกี่ยวข้องทั้งหมดสำหรับหนังสือเฉพาะบน Kindle ของคุณ)

คุณต้องรู้สึกสบายกับการติดตั้งปลั๊กอิน Calibre และการทำงานกับ archive หากทำไม่ได้ง่าย คุณอาจจะติดปัญหาในการทำงานที่นี่

Disclaimer

วัตถุประสงค์ของคู่มือนี้ไม่ใช่การสอนให้คุณ hack ผ่านทาง ผมประสงค์คือให้คุณถอดรหัสหนังสือของตัวเองและใช้บนอุปกรณ์ของตัวเอง จริงๆ แล้วปลั๊กอิน DeDRM ที่ระบุข้างต้นไม่ทำงานกับหนังสือเช่าหรือยืม - ทำงานได้เฉพาะหนังสือที่คุณซื้อเอง

ยังมีข้อจำกัดทางเทคนิคมากมายเกี่ยวกับการทำงานของเครื่องมือที่ระบุ รวมถึงเวอร์ชันซอฟต์แวร์ Kindle และอื่นๆ ในการทดสอบของผม ไม่เจอปัญหาแบบนั้น โปรดคิดถึงข้อนี้ขณะอ่านต่อ

ก่อนเริ่ม ... ดาวน์โหลดหนังสือ non-KFX

เมื่อคุณซื้อหนังสือ Kindle และไปที่ไลบรารี Kindle คุณเลือกวิธีการส่งมอบต่างๆ ส่งหนังสือโดยตรงไปยังอุปกรณ์ Kindle หรืออ่าน และยังสามารถโอนผ่าน USBได้ ซึ่งจะดาวน์โหลดหนังสือไปที่คอมพิวเตอร์ท้องถิ่น ซึ่งคุณสามารถคัดลอกไปยังอุปกรณ์ที่เกี่ยวข้อง ตอนนี้ หนังสือที่ดาวน์โหลดผ่าน USB มาในรูปแบบ AZW ที่ไม่เข้ารหัส แตอาจเปลี่ยน นี่คือตัวเลือกแรกและดีที่สุด ก่อนทำการแปลง fancy! ถ้าหนังสืออยู่ในไลบรารี Kindle คุณพร้อมแล้ว

การตั้งค่าปลั๊กอิน Calibre

หลังจากติดตั้งและเริ่ม Calibre คุณต้องติดตั้งปลั๊กอินสองตัว (Calibre > Preferences > Plugins) KFX Input มีในรายการปลั๊กอิน แตคุณสามารถดาวน์โหลดด้วยตนเองได้ (ดู thread ฟอรัมลิงก์ที่ต้นหน้า) DeDRM มีจาก GitHub ทั้งสองปลั๊กอินมาเป็นไฟล์ ZIP ไฟล์ ZIP ของ DeDRM มีมากกว่าปลั๊กอินเพียงอย่างเดียว - แตก็มีสิ่งที่เราต้องการ คือปลั๊กอิน Calibre

เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre
เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre

ติดตั้ง KFX Input คลิก Get new plugins เลือก ติดตั้ง รีสตาร์ท Calibre

เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre
เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre
เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre

ติดตั้ง DeDRM ดาวน์โหลดไฟล์ zip จาก GitHub แตกไฟล์ ต่อไป ใน Calibre คลิก 'Load plugin from file' ในหน้าต่างปลั๊กอิน ไปที่โฟลเดอร์ Calibre ใน archive ที่แตกแล้ว และเลือก plugin zip ถ้าเลือก zip "ผิด" (เช่น external zip archive) จะเห็น error It does not contain a top level __init__.py file พอติดตั้งปลั๊กอินนี้เสร็จ รีสตาร์ท Calibre

เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre

การตั้งค่า DeDRM

ขั้นตอนต่อไปคือตั้งค่าปลั๊กอิน DeDRM เปิดรายการปลั๊กอิน ค้นหา DeDRM ในรายการ ดับเบิลคลิกที่ปลั๊กอิน จะเปิดหน้าต่างปรับแต่ง คุณต้องตั้งค่าปลั๊กอิน มิฉะนั้นจะไม่ทำงาน และนี่อาจเป็นขั้นตอนที่ซับซ้อนที่สุด เพราะไม่ใช่ทุกคนที่มีอุปกรณ์ Kindle และนี่คือจุดที่ซับซ้อน มีข้อจำกัดทางเทคนิคต่างๆ บนอุปกรณ์ประเภทต่างๆ เช่น Kindle for Android หรือ Kindle for Mac

เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre
เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre

ผมเลือก eInk Kindle books - โปรดทราบผมมีอุปกรณ์ Kindle และเชื่อมต่อผ่าน USB กับเครื่อง Linux ของผม แล้วคัดลอกหนังสือ Decay (ไฟล์ Decay* ทั้งหมด KFX บวกโฟลเดอร์) เมื่อเลือกตัวเลือกนี้ในหน้าจอปรับแต่ง DeDRM คุณต้องเพิ่มหมายเลขซีเรียลอุปกรณ์ Kindle ของคุณ เป็นสตริง 16 หลัก ประกอบด้วยตัวเลขและตัวอักษร (ไม่มีช่องว่าง)

เพิ่มหนังสือ KFX เข้า Calibre

ขั้นตอนต่อไปคือเพิ่มหนังสือ KFX เข้า Calibre ถ้าเพิ่มแล้ว ให้ลบและเพิ่มใหม่ DeDRM รันตอน import ครั้งแรกเท่านั้น ถ้าตั้งค้าทุกอย่างถูกต้อง DeDRM จะรันตอนนี้ ใช้เวลา几秒

เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre

ระหว่างที่เกิดขึ้นนี้ ในพื้นหลัง DeDRM กำหนดค่า WINE สำหรับ Linux อาจเพื่อให้ติดตั้งเครื่องมือ Windows ต่างๆ ที่ต้องการสร้างคีย์ถอดรหัส ไม่ต้องทำอะไรด้วยตนเอง แตควรทราบ เนื่องจากมันสร้างการกำหนดค่า WINE ใหม่โดยตรงใน home directory และไม่ใช่ hidden object (ไม่มี dot prefix) ดังนั้นอาจปนเปื้อน home - คุณจะเห็น drive_c และไฟล์ WINE reg ต่างๆ ทันที

และแล้ว เสร็จแล้ว หนังสือถูก import ผมสังเกตรูปปกเป็นขาวดำแทนสี แตแก้ได้ง่าย ผมเปิดหนังสือใน Calibre ebook reader เพื่อตรวจสอบว่า component DRM ถูกลบแล้วจริง

แปลงเป็นรูปแบบอื่น

ขั้นตอนต่อไปคือแปลงหนังสือด้วย KFX Input นี่เป็นขั้นตอน optional แตถ้าอยากได้หนังสือในรูปแบบ AZW3 หรือ EPUB หรืออย่างอื่น คุณสามารถใช้ปลั๊กอินนี้ได้ นี่ค่อนข้างมีประโยชน์ถ้าคุณมีอุปกรณ์ ebook หลายตัว หรืออยากเก็บ backup ไฟล์ของตัวเอง - แม้ควรจะมีทั้งหมดในไลบรารี Kindle แต่ก็ยังดี

เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre
เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre

ผมเปิดไฟล์ใน Calibre ebook reader อีกครั้ง เพื่อให้แน่ใจว่าทุกอย่างดูดี:

เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre
เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre

และนี่คือสิ่งสุดท้าย เราเสร็จแล้ว Happy times

ข้อผิดพลาดต่างๆ

กรณีที่ไม่ได้ทำงานตามที่ควร คุณจะเห็นข้อผิดพลาดต่างๆ นอกจากข้อผิดพลาด DeDRM plugin ZIP ที่พูดไปแล้ว ก่อนอื่น ถ้าพยายามเปิดไฟล์ KFX ใน Calibre โดยไม่ใช้ DeDRM plugin คุณจะไม่สามารถทำได้ อีกทั้ง ถ้าพยายามใช้ KFX Input ก่อน DeDRM รัน คุณจะไม่สามารถแปลงไฟล์ได้ แม้คุณจะเลือกตัวเลือก ignore errors ระหว่างการแปลง

เชี่ยวชาญไฟล์ KFX: คู่มือทีละขั้นตอน ดูและแปลงด้วย Calibre

สรุป

หวังว่าคู่มือนี้มีประโยชน์ ผมไม่เคยต้องการความสามารถเปิดไฟล์ KFX ใน Calibre มาก่อน เพราะผมพอใจใช้และอ่านบน Kindle แต่เมื่อพูดถึงหนังสือของผมเอง หนังสือที่ผมเขียนและเผยแพร่ BY DRM ผมคาดหวังว่าจะทำงานกับไฟล์เหล่านี้ได้ รวมถึงการประมวลผลก่อนและหลังเผยแพร่ที่จำเป็น - เพราะสิ่งนี้ช่วยให้ผมทดสอบว่าหนังสือดิจิทัลเรนเดอร์บนอุปกรณ์ต่างๆ ยังไง และให้แน่ใจว่าผู้อ่านได้ประสบการณ์ที่ดีที่สุด

นี่ไม่ใช่ tutorial ตรงไปตรงมา - ใช้ Linux (ซึ่งอาจมากเกินไปแล้ว) ต้องการปลั๊กอิน Calibre สองตัว และต้องการการปรับแต่งบ้างเพื่อให้ทำงาน แตในที่สุด เราประสบความสำเร็จ สำหรับคนที่ไม่ไหว แนะนำให้ดึงไฟล์จากไลบรารี Kindle ด้วยตัวเลือก USB วิธีนี้คุณไม่ต้องกังวลเรื่องการแปลง KFX บทความนี้ रूपรายการขั้นตอนที่คุณต้องการเพื่อทำงานให้เสร็จ เจอกันนอก 거기 และเพลิดเพลินกับหนังสือของคุณ!

ขอให้สนุกกับการทำงาน!