Skip to main content

reflow pdf tool for kindle scribe

Submitted by krishrong on

https://www.willus.com/k2pdfopt/ 

k2pdfopt เป็น tool ที่ดี เอาไว้ reflow pdf ลง kindle

* อันนี้เป็นรายละเอียดการใช้เฉพาะสำหรับ linux, mac ซึ่งเป็น command line(ใน window เป็น graphic interface จะใช้ง่ายกว่า มากๆ)

ทางเลือกที่ง่าย สำหรับคนใช้ mac คือ โหลดแบบ window(k2pdfopt.exe) มา แล้วเปิดด้วยโปรแกรม whisky/wine จะใช้งานได้ง่าย รวมทั้งยืดหยุ่นกว่ามาก ข้อเสียคือ ทำงานช้ากว่ามาก หรือ อาจใช้ในการเลือก option ที่ต้องการแล้ว copy คำสั่ง ไปใส่แบบ command line

  • โดยมี setting เพิ่มเติมสำหรับ kindle scribe คือ width 1860 height 2480
  • ที่เหลือ setting ได้ตามใจ สามารถ save custom option ของตัวเองไว้ได้ด้วย

ทางเลือกที่ยาก คือใช้ native command line (รายละเอียดด้านล่าง ยืดยาว แต่ทำงานได้เร็วกว่า และ customแล้วก็ใช้ได้เรื่อยๆ)

option สำหรับ kindle scribe คือ 

portrait mode ตัดขอบ(trim)ทั่วไป อ่านในแนวตั้งปกติ

  • -w 1860 -h 2480 -dpi 300
  • -mode trim
  • -fc-

Landscape mode ใช้เวลาแบ่งหน้าเป็นแนวนอน  เพื่อให้ตัวอักษรใหญ่ขึ้น โดยตัดแบ่งครึ่งหน้าบน-ล่าง

  • -w 2480  -h 1860 -dpi 400 (สังเกตว่าจะสลับความกว้าง-สูงกัน และ เพิ่ม dpi เป็น 400 เพื่อขยายหน้ากระดาษให้เต็มจริงๆ)
  • -fc-
  • -mode fw (mode fitwidth - ขยายเต็มความกว้าง)
  • -ls- (เป็นการบอกว่าเราจะไม่ใช้ landscape mode ที่มีมาให้ ไม่อย่างนั้นโปรแกรมจะหมุนหน้าอัตโนมัติ ก็จะกลายเป็นแนวนอนในแนวนอนอีกที)

อาจสามารถทำ customized ไว้ได้เลย จะได้ไม่ต้องมานั่งใส่ option ทุกครั้ง

  1. เปิดtexteditor
  2. สร้างไฟล์ใหม่ชื่อ อะไรก็ได้ เช่น scribeconvertor โดยไม่ต้องมีนามสกุล
    • ในmac จะลำบากหน่อย  เพราะ มันจะแถมนามสกุล rtf มาให้
      1. เปิด terminal
      2. พิมพ์คำสั่ง cat > scribeconvertor จะเป็นการสร้างไฟล์ชื่อ scribeconvertor ขึ้นมา
      3. copy code ในข้อต่อไปๆ มาวางได้ เสร็จแล้วกด enter แล้วกด control+d เพื่อ save & exit
  3. ใส่โค้ด
    ./k2pdfopt -ui -fc- -mode trim -w 1860 -h 2480 -dpi 300$*
    • สังเกตว่ามันคือ การรันโปรแกรม โดยผนวก option ข้างบน list เข้าไปด้วย แต่ในที่นี้ไม่ได้เพิ่ม option -ls เพราะ ไม่ใช่หนังสือทุกเล่ม จะต้องปรับเป็นแนวนอน(ไปเพิ่ม option ตอนรันโปรแกรมเอง หรือไม่ก็ custom อีกไฟล์นึง)
    • $* ต่อท้ายเสมอ
    • กรณี custom ให้เป็น landscape mode จะเป็น
      • ./k2pdfopt -ui -fc- -mode fw -ls- -h 1860 -w 2480 -dpi 400 $*
  4. เซฟไฟล์ แล้วปิด(ใน mac อย่าลืมไปลบ นามสกุลไฟล์ rtf ออกด้วย)
  5. ไปที่ terminal รันคำสั่ง
    chmod +x scribeconvertor
  6. เวลาใช้งานก็แค่ double click ที่ customized script ของเรา แล้วลากไฟล์ที่ต้องการเข้าไป อาจใส่ option ที่ต้องการเพิ่มเติม แล้วกด enter ได้เลย
  7. มีข้อแม้อยู่อย่างหนึ่งคือ customized script ที่เราสร้าง ต้องอยู่ folder เดียวกับโปรแกรม k2pdfopt

เพิ่มเติม คือ เวลาเราจะเอาหนังสือเข้า kindle scribe ให้ upload เข้า link นี้ https://www.amazon.com/gp/sendtokindle/ จะดีกว่าส่ง email เพราะได้ขนาดไฟล์ใหญ่สุด 200mb, ระบบสารบัญจะทำงานได้ดีกว่า, ฯลฯ อีกมากมาย(a lot of benefit)

  • หากว่าเราอัพไฟล์ผ่าน Send to kindle แล้ว แต่ปรากฏว่า failed ให้เปิดไฟล์ pdf (ที่เพิ่งตัดหน้ามา) โดยใช้ Google chrome(ลากไฟล์เข้ามาใน Chrome) แล้ว print to pdf อีกที ไฟล์จะถูกแปลงให้ใช้งานได้

อ้างอิงอื่นๆ

Add new comment

The content of this field is kept private and will not be shown publicly.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.