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 ทุกครั้ง
- เปิดtexteditor
- สร้างไฟล์ใหม่ชื่อ อะไรก็ได้ เช่น scribeconvertor โดยไม่ต้องมีนามสกุล
- ในmac จะลำบากหน่อย เพราะ มันจะแถมนามสกุล rtf มาให้
- เปิด terminal
- พิมพ์คำสั่ง
cat > scribeconvertor
จะเป็นการสร้างไฟล์ชื่อ scribeconvertor ขึ้นมา - copy code ในข้อต่อไปๆ มาวางได้ เสร็จแล้วกด enter แล้วกด control+d เพื่อ save & exit
- ในmac จะลำบากหน่อย เพราะ มันจะแถมนามสกุล rtf มาให้
- ใส่โค้ด
./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 $*
- เซฟไฟล์ แล้วปิด(ใน mac อย่าลืมไปลบ นามสกุลไฟล์ rtf ออกด้วย)
- ไปที่ terminal รันคำสั่ง
chmod +x scribeconvertor
- เวลาใช้งานก็แค่ double click ที่ customized script ของเรา แล้วลากไฟล์ที่ต้องการเข้าไป อาจใส่ option ที่ต้องการเพิ่มเติม แล้วกด enter ได้เลย
- มีข้อแม้อยู่อย่างหนึ่งคือ 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 อีกที ไฟล์จะถูกแปลงให้ใช้งานได้
อ้างอิงอื่นๆ
Comments