<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:base="http://note.diarybe.com/index.php/">
  <channel>
    <title>kindle</title>
    <link>http://note.diarybe.com/index.php/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>reflow pdf tool for kindle scribe</title>
  <link>http://note.diarybe.com/index.php/devlogs/reflow-pdf-tool-kindle-scribe</link>
  <description>&lt;span class="field field--name-title field--type-string field--label-hidden"&gt;reflow pdf tool for kindle scribe&lt;/span&gt;
&lt;span class="field field--name-uid field--type-entity-reference field--label-hidden"&gt;&lt;span&gt;krishrong&lt;/span&gt;&lt;/span&gt;
&lt;span class="field field--name-created field--type-created field--label-hidden"&gt;&lt;time datetime="2024-07-04T13:24:42+07:00" title="Thursday, July 4, 2024 - 13:24" class="datetime"&gt;Thu, 07/04/2024 - 13:24&lt;/time&gt;
&lt;/span&gt;



            &lt;div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;&lt;a href="https://www.willus.com/k2pdfopt/"&gt;https://www.willus.com/k2pdfopt/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;k2pdfopt เป็น tool ที่ดี เอาไว้ reflow pdf ลง kindle&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* อันนี้เป็นรายละเอียดการใช้เฉพาะสำหรับ linux, mac ซึ่งเป็น command line(&lt;strong&gt;ใน window เป็น graphic interface จะใช้ง่ายกว่า มากๆ&lt;/strong&gt;)&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;strong&gt;ทางเลือกที่ง่าย &lt;/strong&gt;สำหรับคนใช้ mac คือ โหลดแบบ window(&lt;strong&gt;k2pdfopt.exe&lt;/strong&gt;) มา แล้วเปิดด้วยโปรแกรม &lt;strong&gt;whisky/wine &lt;/strong&gt;จะใช้งานได้ง่าย รวมทั้งยืดหยุ่นกว่ามาก ข้อเสียคือ ทำงานช้ากว่ามาก หรือ &lt;strong&gt;อาจใช้ในการเลือก option ที่ต้องการแล้ว copy คำสั่ง ไปใส่แบบ command line&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;โดยมี setting เพิ่มเติมสำหรับ kindle scribe คือ &lt;strong&gt;width 1860 height 2480&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ที่เหลือ setting ได้ตามใจ สามารถ save custom option ของตัวเองไว้ได้ด้วย&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;โดย setting ที่ใช้บ่อยสามารถ copy ชุดคำสั่งด้านล่างไปใช้ได้&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;ทางเลือกที่ยาก&lt;/strong&gt; คือใช้ native command line (รายละเอียดด้านล่าง ยืดยาว แต่ทำงานได้เร็วกว่า และ customแล้วก็ใช้ได้เรื่อยๆ)&lt;/p&gt;
&lt;h5&gt;&lt;strong&gt;การติดตั้งแบบ command line สำหรับ Linux(Mac จะง่ายกว่าหน่อย &lt;/strong&gt;&lt;a href="https://www.willus.com/k2pdfopt/help/mac.shtml"&gt;&lt;strong&gt;ตามนี้&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.willus.com/k2pdfopt/download/"&gt;Download&lt;/a&gt; version ที่เหมาะกับเครื่องคอมฯตนเอง แนะนำ 64 bit จะเร็วกว่า&lt;/li&gt;
&lt;li&gt;เปิด folder ที่เก็บไฟล์โปรแกรมที่โหลดมา&lt;/li&gt;
&lt;li&gt;คลิกขวา ตรงที่ว่างใน folder เลือก &lt;strong&gt;open in terminal&lt;/strong&gt; หรือ กดคีย์ &lt;strong&gt;F4&lt;/strong&gt; เพื่อเปิดแถบ terminal ใน folder เลย&lt;/li&gt;
&lt;li&gt;ใน terminal
&lt;ol&gt;
&lt;li&gt;พิมพ์คำสั่ง &lt;code&gt;chmod a+x k2pdfopt&lt;/code&gt; เพื่อกำหนดให้สามารถ execute file ได้&lt;/li&gt;
&lt;li&gt;ทดลองรันโปรแกรม โดยพิมพ์ k2pdfopt หากสำเร็จ โปรแกรมจะ แสดง list คำสั่งที่ใช้งานได้ ขึ้นมา&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h5&gt;&lt;strong&gt;ในการใช้งาน&lt;/strong&gt;&lt;/h5&gt;
&lt;p&gt;จะ&lt;strong&gt;สร้างโฟลเดอร์แยกสำหรับเก็บโปรแกรมและตัวชุดคำสั่ง custom ที่ใช้บ่อย&lt;/strong&gt;(จะกล่าวในข้อถัดไป)&lt;strong&gt; แล้วตั้ง Favorite shortcut ไว้ที่ sidebar &lt;/strong&gt;เพื่อให้สามารถเรียกใช้งานบ่อยๆได้สะดวก เช่น&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้าง Folder ใน Desktop ว่า "PDF converter"&lt;/li&gt;
&lt;li&gt;ย้าย k2pdfopt เข้าไป รวมถึง customized script ต่างๆก็จะเก็บไว้ในนี้&lt;/li&gt;
&lt;li&gt;เวลาใช้งาน ก็จะเปิดโฟลเดอร์นี้ขึ้น &amp;gt; กด F4 เพื่อเปิดแถบ terminal &amp;gt; แล้ว &lt;strong&gt;ลาก script ที่อยากใช้เข้ามาวาง แล้ว enter เพื่อรันโปรแกรมได้เลย&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;เวลาจะแปลงไฟล์ PDF ไหน ก็ลากเข้ามาใน terminal (ที่มีโปรแกรมของเราเปิดอยู่) แล้วกด Enter เพื่อเริ่มการ convert file&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;&lt;strong&gt;การทำ customized script&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;โปรแกรม k2pdfopt จะมี option มากมาย ทั้งการหมุน, การตัดขอบ, การทำ ocr(ใส่ข้อความ ในเอกสารที่แสกน), การ reflow, แบ่งหน้า, แบ่งคอลัมน์ ฯลฯ ซึ่ง&lt;a href="https://www.willus.com/k2pdfopt/help/options.shtml"&gt;มีรายละเอียดในนี้&lt;/a&gt;(ยังไม่ขอลงรายละเอียด)&lt;/p&gt;
&lt;p&gt;โดยบางคำสั่งที่เราใช้บ่อย เราสามารถทำเป็น custom script เก็บไว้ใช้ซ้ำๆได้เรื่อยๆ ดังนี้&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;เปิด text editor&lt;/li&gt;
&lt;li&gt;สร้างไฟล์ใหม่ชื่อ อะไรก็ได้ เช่น &lt;strong&gt;scribeconvertor&lt;/strong&gt; โดยไม่ต้องมีนามสกุล
&lt;ul&gt;
&lt;li&gt;ในmac จะลำบากหน่อย &amp;nbsp;เพราะ มันจะแถมนามสกุล rtf มาให้(ใน linux saveไฟล์ เป็นสกุล .sh ได้เลย)
&lt;ol&gt;
&lt;li&gt;เปิด terminal&lt;/li&gt;
&lt;li&gt;พิมพ์คำสั่ง &lt;code&gt;&lt;strong&gt;cat &amp;gt; scribeconvertor&lt;/strong&gt;&lt;/code&gt; จะเป็นการสร้างไฟล์ชื่อ scribeconvertor ขึ้นมา&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;copy code&lt;/strong&gt; ในข้อ 3 มาวางได้ เสร็จแล้วกด &lt;strong&gt;enter&lt;/strong&gt; แล้วกด &lt;strong&gt;control+d&lt;/strong&gt; เพื่อ save &amp;amp; exit&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ใส่โค้ด ชุดคำสั่งตามที่เราต้องการ (ในที่นี้เป็นชุดคำสั่ง trim ขอบ)&lt;br&gt;&lt;code&gt;./k2pdfopt &lt;strong&gt;-ui&lt;/strong&gt; -fc- -mode trim -w 1860 -h 2480 -dpi 300&lt;strong&gt;$*&lt;/strong&gt;&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;มี -ui เริ่มต้น&lt;/strong&gt;(เพื่อบอกว่าไม่ใช้โหมด GUI)&lt;strong&gt; และ $*&lt;/strong&gt; ต่อท้ายเสมอ(เพื่อสิ้นสุดการทำงาน)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;(Linux)เซฟไฟล์ &lt;strong&gt;ไม่ต้องมีนามสกุล &lt;/strong&gt;(หรือจะมี &lt;strong&gt;.sh&lt;/strong&gt; ก็ได้ เช่น scribeconverter.sh) แล้วปิด (&lt;strong&gt;ใน Mac ไม่ต้องมี .sh&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;ไปที่ terminal รันคำสั่ง &lt;strong&gt;chmod +x&lt;/strong&gt; (เพื่อให้สามารถ execute file ได้โดยตรง)&lt;br&gt;&lt;code&gt;&lt;strong&gt;chmod +x&lt;/strong&gt; scribeconvertor&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;เวลาเปิดใช้งาน
&lt;ol&gt;
&lt;li&gt;ใน &lt;strong&gt;Mac&lt;/strong&gt; ก็แค่ double click ที่ &lt;strong&gt;customized script &lt;/strong&gt;ของเรา โดยตรงได้เลย&lt;/li&gt;
&lt;li&gt;ใน &lt;strong&gt;Linux&lt;/strong&gt; ลากไฟล์ custom ที่เราสร้างขึ้นไปเปิดใน terminal&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;เมื่อเปิดแล้ว การใช้งานก็คือ &lt;strong&gt;ลากไฟล์PDFที่จะconvertเข้าไปวาง(ใน terminal ที่เปิดโปรแกรมอยู่)&lt;/strong&gt; อาจใส่ option ที่ต้องการเพิ่มเติมอีก แล้วกด &lt;strong&gt;enter&lt;/strong&gt; ได้เลย&lt;/li&gt;
&lt;li&gt;มีข้อแม้อยู่อย่างหนึ่งคือ customized script ที่เราสร้าง &lt;strong&gt;ต้องอยู่ folder เดียวกับโปรแกรม k2pdfopt&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;ทั้งนี้ได้รวบรวมชุดคำสั่งที่ใช้งานบ่อยไว้ดังนี้&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Trim ตัดขอบหนังสือ(เฉพาะแนวตั้ง)&lt;br&gt;&lt;code&gt;./k2pdfopt -ui -fc- -mode trim -w 1860 -h 2480 -dpi 300 $*&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;แบ่งหน้าจากแนวตั้ง 1 หน้า เป็นแนวนอน 2 หน้า(เพื่อขยายให้อ่านง่ายขึ้น)&lt;br&gt;&lt;code&gt;./k2pdfopt -ui -fc- -mode fw -ls- -h 1860 -w 2480 -dpi 400 $*&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;แบ่งหน้าจากแนวนอน 1 หน้า เป็นแนวตั้ง 2 หน้า(ตัดแบ่งซ้ายขวา กรณีเป็น pdf ที่แสกนมา มักจะแสกนทีนึง 2 หน้าคู่กัน ถ้าอ่านใน e-reader จะไม่สะดวก)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีแรก&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;หมุนหน้าจากแนวนอน ให้เป็นแนวตั้ง(90 องศา)&lt;br&gt;&lt;code&gt;./k2pdfopt -ui 90 $*&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;ใช้วิธีใน&lt;strong&gt;ข้อ2&lt;/strong&gt; ในการตัดหน้าครึ่งหนึ่ง ในจากในแนวตั้ง เป็นแนวนอน 2 หน้า&lt;/li&gt;
&lt;li&gt;หมุนหน้ากลับ(270 องศา)&lt;br&gt;&lt;code&gt;./k2pdfopt -ui 270 $*&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;วิธีที่สอง&lt;/strong&gt; ใช้ option ที่มีอยู่แล้วในโปรแกรมคือ -col 2 เพื่อตัดแบ่งหน้า เสมือนว่ากำลังตัดแบ่ง 2 คอลัมน์&lt;br&gt;&lt;code&gt;/usr/bin/k2pdfopt -ui -fc- -mode fp -ls- -h 2480 -w 1860 -dpi 400 -col 2 $*&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;สังเกตว่า เราสามารถใช้หลายวิธีร่วมกันได้ เช่น ทำ 3 เพื่อตัดแบ่งหน้า เสร็จ ก็มาทำ 1 เพื่อ trim ขอบต่อ และ อาจทำ 2 ต่อ เพื่อขยายหน้าให้อ่านง่ายขึ้น&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;เพิ่มเติม&lt;/strong&gt; คือ เวลาเราจะ&lt;strong&gt;เอาหนังสือเข้า&lt;/strong&gt; kindle scribe ให้ &lt;strong&gt;upload&lt;/strong&gt; เข้า link นี้ &lt;a href="https://www.amazon.com/gp/sendtokindle/"&gt;https://www.amazon.com/gp/sendtokindle/&lt;/a&gt; จะดีกว่าส่ง email เพราะได้ขนาดไฟล์ใหญ่สุด 200mb, ระบบสารบัญจะทำงานได้ดีกว่า, ฯลฯ อีกมากมาย(a lot of benefits)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;หากว่าเราอัพไฟล์ผ่าน &lt;strong&gt;Send to kindle&lt;/strong&gt; แล้ว แต่ปรากฏว่า &lt;strong&gt;failed&lt;/strong&gt; ให้เปิดไฟล์ pdf (ที่เพิ่งตัดหน้ามา) โดยใช้ &lt;strong&gt;Google chrome&lt;/strong&gt;(ลากไฟล์เข้ามาใน Chrome) แล้ว print to pdf อีกที &lt;strong&gt;ไฟล์จะถูกแปลงให้ใช้งานได้ (แต่สารบัญอาจหายนะ)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;อ้างอิงอื่นๆ&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.reddit.com/r/kindle/comments/17l73ut/k2pdfopt_options_for_kindle_scribe/"&gt;https://www.reddit.com/r/kindle/comments/17l73ut/k2pdfopt_options_for_kindle_scribe/&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;command line เพิ่มเติม &lt;a href="https://www.willus.com/k2pdfopt/help/options.shtml"&gt;https://www.willus.com/k2pdfopt/help/options.shtml&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
      &lt;div class="field field--name-field-tags field--type-entity-reference field--label-above clearfix"&gt;
      &lt;h3 class="field__label"&gt;Tags&lt;/h3&gt;
    &lt;ul class="links field__items"&gt;
          &lt;li&gt;&lt;a href="http://note.diarybe.com/index.php/tag/e-reader" hreflang="en"&gt;e-reader&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="http://note.diarybe.com/index.php/tag/kindle" hreflang="en"&gt;kindle&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="http://note.diarybe.com/index.php/articles" hreflang="en"&gt;บทความสำคัญ&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
&lt;/div&gt;
&lt;section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"&gt;
  
  

      &lt;h2 class="title comment-form__title"&gt;Add new comment&lt;/h2&gt;
    &lt;drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;amp;1=212&amp;amp;2=field_comments&amp;amp;3=comments" token="sMv929QIk9nY-w0R3VMfwlcFLmYJQJ12Ly6u8-YEORY"&gt;&lt;/drupal-render-placeholder&gt;
  
&lt;/section&gt;
</description>
  <pubDate>Thu, 04 Jul 2024 06:24:42 +0000</pubDate>
    <dc:creator>krishrong</dc:creator>
    <guid isPermaLink="false">212 at http://note.diarybe.com</guid>
    </item>

  </channel>
</rss>
