محمد افاضاتی

دیده ها، شنیده ها و علاقه مندی های یک برنامه نویس
يكشنبه, ۸ مرداد ۱۳۹۱، ۱۰:۲۰ ق.ظ

Ebook reader با بوی کتاب

Ebook reader ابزاری مناسب برای کتاب خوان هاست که با کتاب های زیادی می خواهند بخوانند. این ابزار نه تنها فانتزی نیست بلکه واقعا می تواند مفید باشد. اگر بدانیم چگونه از آن استفاده کنیم.

معمولا کتابی را پیدا می کنید که سایز خیلی همخوانی با ebook reader تا ندارد و در نهایت بعد از خواند چند صفحه خسته می شوید. البته نسخه های جدید این دستگاه امکان crop خیلی خوبی دارد و با کمی دقت شاید نتیجه ی خوبی از آب در بیاید.

در این پست می خواهم درباره روش‌های همخوان کردن کتاب های الکترونیک (خصوصا pdf) با ebook reader تان را بگویم. دیگر با کتابهایتان غریبه نباشید و همان حس کتاب کاغذی را داشته باشید

ابزار ها:

calibre

تبدیل کننده بسیار قدرتمندیست که به صورت زیر عمل می کند

 

Input Formats: CBZ, CBR, CBC, CHM, DJVU, EPUB, FB2, HTML, HTMLZ, LIT, LRF, MOBI, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT, TXTZ

Output Formats: AZW3, EPUB, FB2, OEB, LIT, LRF, MOBI, HTMLZ, PDB, PML, RB, PDF, RTF, SNB, TCR, TXT, TXTZ

 

نه تنها یک تبدیل کننده است بلکه Ebook manager خیلی خوبی هم هست. دسته بندی می کند و همینطوری در دستگاهتان میریزد. واقعا برای هر کسی که Ebook reader دارد توصیه می شود از این برنامه استفاده کند.

مهمترین نکته اش هم این است که تحت لیسانس GPL3 هست و البته پایتونیست و با لینوکس مشکلی ندارد

 

 pdfreflow

یه سری کار انجام می‌دهد که در نهایت خروجی رو بهتر می کنه. حذف footer و ... نتیجه را دلخواه تر می کند. کار اصلی تبدیل به html و خواندن خروجی جهت reflow و ... است.

 

sopdf

ابزار بسیار خوب و قدرتمندیست که تمام فضای خالی دور هر صفحه را حذف می کند و در نهایت صفحه را به دو قسمت تقسیم می کند و rotate می کند. در کل هم سرعت render بیشتر است و هم راحت تر با کتاب کار می شود کرد.

 

for file in *.pdf ; do sopdf -i "$file" ; done

 

خیلی راحت تمام pdf های یک فولدر را تبدیل می کند و می شود از همه شان با شکل بهتری استفاده کرد.

 

قبلا هم با این ایده کار کرده بودم. Ebook reader قبلی ام (sony PRS-600) پسوندی را پشتیبانی می کرد به نام lrf که فوق‌العاده بود. در حقیقت میشود گفت برنامه تبدیل pdf به lrf ش فوق‌العاده بود.

 

LRF پسوندی برای Ebook reader های Sony بود که متاسفانه در Sony T1 پشتیبانی نمی شود.

از مجموع برنامه هایی مرتبط به LRF می تواند گزینه های زیر را پیشنهاد داد

 

PdfLrf

برنامه فوق العاده ای برای تبدیل pdf به lrf هست که نسخه لینوکسش خیلی خوب کار نمی کنه و ویندوزیش بهتره :D با wine خیلی خوب کار میده :D

از مهمترین قابلیت های برنامه مشخص کردن تعداد رنگ و ... بود که باعث میشد فونت ها خیلی پررنگ تر و قابل خوندن تر شود. در کل هم سایز ebook read رو می دونست و دقیقا اندازه اون خروجی می داد. تمام فضاهای خالی رو هم حذف می کرد

به نظرم بهترین ابزار برای خروجی گرفتن بود ولی متاسفانه T1 نمی تونست ازش استفاده کنه

 

lrf-epub-tools

بعد تر ها ابزاری اومد که کارش تبدیل lrf فایل ها به پسوند های دیگه بود ولی با اینکه کلی بهش رم و ... دادم کار نکرد شما هم امتحان کنید.

 

efazati@KaraOS ~/ebook % java -Xms200M -Xmx300M -jar ~/pdf/LRFTools-0.9.236.jar convertlrf . -d . -EPUB
Creating book/Nginx_1_Web_Server_Implementation_Cookbook.epub...EPUB Ok
Creating book/grep.epub...EPUB Ok
Creating book/kernel development.epub...EPUB Ok
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at lrf.objects.tags.TagStream.procStream(TagStream.java:102)
    at lrf.objects.tags.Tag.loadTag(Tag.java:723)
    at lrf.objects.tags.TagStream.<init>(TagStream.java:59)
    at lrf.objects.tags.TagStream.procStream(TagStream.java:169)
    at lrf.objects.tags.Tag.loadTag(Tag.java:723)
    at lrf.objects.BBObj.loadTags(BBObj.java:186)
    at lrf.objects.BBObj.<init>(BBObj.java:177)
    at lrf.objects.ObjectInfo.<init>(ObjectInfo.java:10)
    at lrf.objects.Book.loadObjects(Book.java:410)
    at lrf.objects.Book.<init>(Book.java:112)
    at lrf.RecurseDirs.convertAction(RecurseDirs.java:528)
    at lrf.RecurseDirs.convertAction(RecurseDirs.java:489)
    at lrf.RecurseDirs.convertAction(RecurseDirs.java:489)
    at lrf.RecurseDirs.convertActionParams(RecurseDirs.java:355)
    at lrf.RecurseDirs.<init>(RecurseDirs.java:89)
    at lrf.RecurseDirs.main(RecurseDirs.java:41)

 

briss

ابزار مناسبی برای crop کردن. pdf رو import می کنید و می گید صفحه اول جلده و صفحه های زوج رو اینطوری crop کن و فرد رو اینطوری. تا حدود زیادی خودش می فهمه و خروجی خیلی خوبی هم داره. من معمولا با این برنامه crop می کنم و با sopdf تبدیل می کنم.

 

Prince

خیلی وقتها یک مقاله خیلی بلند توی یه سایت وقت زیادی ازم میگیره. همیشه دلم می خواست تو ebook reader م بخونمشون. یه برنامه کوچیک داشتم که تکست کوچیک و بهش می دادم و یه فایل pdf می داد که بازم اونچیزی که می خواستم نبود

این برنامه اون سایت و با css شما save as pdf می کنه. توی pdf هاش هر چیزی رو از قبیل اندازه صفحه و ... بهش می تونید بگید

به طور مثال من مقالات فارسی رو با این استایل می خونم

html {
  margin: 0;
  font: 10pt/1.4 "nazli", "Georgia", serif;
  direction: rtl;
  text-align: justify !important;
}

h1, h2, h3 {
  text-align: right;
  font-weight: normal;
}

div { background: white;
      text-align:justify;
    }



/* define pages */

@page {
  margin: 5mm 5mm 5mm 5mm;
  size: 3.57in 4.82in;
}

این استایل دقیقا برای انداز ebook reader خودم درست شده و ... توی سایت خودش نمونه های خوبی برای wikipedia و ... داره (اینجا)

 

راهنمای خوبی از صفحه آرایی با css

A List Apart: Articles: Printing a Book with CSS: Boom! -> http://www.alistapart.com/articles/boom

 

papercrop

برای مقالاتی که چند قسمت دارند و نیاز به چند تا crop دارید انتخاب مناسبی خواهد بود.

Papercrop Rebuilds PDFs to Play Nice With Cellphones and Kindles -> http://lifehacker.com/5825773/papercrop-rebuilds-pdfs-to-play-nice-with-

 

printfriendly

سایت خیلی خوبی هست که متن رو تا جای ممکن تشخیص می دهد و خروجی pdf می ده.

البته اندازه A4 داره و من چون دستگاهم کوچیک تر هست پیشنمایش این سایت رو به prince میدم و اونو با استایل خودم پرینت می گیرم

 

منابع بیشتر:

Reading PDFs on portables « PhilTeX -> http://www.charlietanksley.net/philtex/reading-pdfs-on-portables/

How to Convert PDF Files for Easy Ebook Reading - How-To Geek -> http://www.howtogeek.com/69481/how-to-convert-pdf-files-for-easy-ebook-reading/

Do you think ebook reading is effective than Paper books? -> http://www.physicsforums.com/showthread.php?t=247562

 



نوشته شده توسط محمد افاضاتی
ساخت وبلاگ در بلاگ بیان، رسانه متخصصان و اهل قلم

محمد افاضاتی

دیده ها، شنیده ها و علاقه مندی های یک برنامه نویس
محمد افاضاتی
محمد افاضاتی برنامه نویس python php دیتابیس های postgresql mongodb و ...

رونوشتی از علاقه مندی هایم برای ماندگار تر شدن!

تبلیغات

طبقه بندی موضوعی

Feedburner RSS

Others

توییتر

Ebook reader با بوی کتاب

يكشنبه, ۸ مرداد ۱۳۹۱، ۱۰:۲۰ ق.ظ

Ebook reader ابزاری مناسب برای کتاب خوان هاست که با کتاب های زیادی می خواهند بخوانند. این ابزار نه تنها فانتزی نیست بلکه واقعا می تواند مفید باشد. اگر بدانیم چگونه از آن استفاده کنیم.

معمولا کتابی را پیدا می کنید که سایز خیلی همخوانی با ebook reader تا ندارد و در نهایت بعد از خواند چند صفحه خسته می شوید. البته نسخه های جدید این دستگاه امکان crop خیلی خوبی دارد و با کمی دقت شاید نتیجه ی خوبی از آب در بیاید.

در این پست می خواهم درباره روش‌های همخوان کردن کتاب های الکترونیک (خصوصا pdf) با ebook reader تان را بگویم. دیگر با کتابهایتان غریبه نباشید و همان حس کتاب کاغذی را داشته باشید

ابزار ها:

calibre

تبدیل کننده بسیار قدرتمندیست که به صورت زیر عمل می کند

 

Input Formats: CBZ, CBR, CBC, CHM, DJVU, EPUB, FB2, HTML, HTMLZ, LIT, LRF, MOBI, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT, TXTZ

Output Formats: AZW3, EPUB, FB2, OEB, LIT, LRF, MOBI, HTMLZ, PDB, PML, RB, PDF, RTF, SNB, TCR, TXT, TXTZ

 

نه تنها یک تبدیل کننده است بلکه Ebook manager خیلی خوبی هم هست. دسته بندی می کند و همینطوری در دستگاهتان میریزد. واقعا برای هر کسی که Ebook reader دارد توصیه می شود از این برنامه استفاده کند.

مهمترین نکته اش هم این است که تحت لیسانس GPL3 هست و البته پایتونیست و با لینوکس مشکلی ندارد

 

 pdfreflow

یه سری کار انجام می‌دهد که در نهایت خروجی رو بهتر می کنه. حذف footer و ... نتیجه را دلخواه تر می کند. کار اصلی تبدیل به html و خواندن خروجی جهت reflow و ... است.

 

sopdf

ابزار بسیار خوب و قدرتمندیست که تمام فضای خالی دور هر صفحه را حذف می کند و در نهایت صفحه را به دو قسمت تقسیم می کند و rotate می کند. در کل هم سرعت render بیشتر است و هم راحت تر با کتاب کار می شود کرد.

 

for file in *.pdf ; do sopdf -i "$file" ; done

 

خیلی راحت تمام pdf های یک فولدر را تبدیل می کند و می شود از همه شان با شکل بهتری استفاده کرد.

 

قبلا هم با این ایده کار کرده بودم. Ebook reader قبلی ام (sony PRS-600) پسوندی را پشتیبانی می کرد به نام lrf که فوق‌العاده بود. در حقیقت میشود گفت برنامه تبدیل pdf به lrf ش فوق‌العاده بود.

 

LRF پسوندی برای Ebook reader های Sony بود که متاسفانه در Sony T1 پشتیبانی نمی شود.

از مجموع برنامه هایی مرتبط به LRF می تواند گزینه های زیر را پیشنهاد داد

 

PdfLrf

برنامه فوق العاده ای برای تبدیل pdf به lrf هست که نسخه لینوکسش خیلی خوب کار نمی کنه و ویندوزیش بهتره :D با wine خیلی خوب کار میده :D

از مهمترین قابلیت های برنامه مشخص کردن تعداد رنگ و ... بود که باعث میشد فونت ها خیلی پررنگ تر و قابل خوندن تر شود. در کل هم سایز ebook read رو می دونست و دقیقا اندازه اون خروجی می داد. تمام فضاهای خالی رو هم حذف می کرد

به نظرم بهترین ابزار برای خروجی گرفتن بود ولی متاسفانه T1 نمی تونست ازش استفاده کنه

 

lrf-epub-tools

بعد تر ها ابزاری اومد که کارش تبدیل lrf فایل ها به پسوند های دیگه بود ولی با اینکه کلی بهش رم و ... دادم کار نکرد شما هم امتحان کنید.

 

efazati@KaraOS ~/ebook % java -Xms200M -Xmx300M -jar ~/pdf/LRFTools-0.9.236.jar convertlrf . -d . -EPUB
Creating book/Nginx_1_Web_Server_Implementation_Cookbook.epub...EPUB Ok
Creating book/grep.epub...EPUB Ok
Creating book/kernel development.epub...EPUB Ok
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at lrf.objects.tags.TagStream.procStream(TagStream.java:102)
    at lrf.objects.tags.Tag.loadTag(Tag.java:723)
    at lrf.objects.tags.TagStream.<init>(TagStream.java:59)
    at lrf.objects.tags.TagStream.procStream(TagStream.java:169)
    at lrf.objects.tags.Tag.loadTag(Tag.java:723)
    at lrf.objects.BBObj.loadTags(BBObj.java:186)
    at lrf.objects.BBObj.<init>(BBObj.java:177)
    at lrf.objects.ObjectInfo.<init>(ObjectInfo.java:10)
    at lrf.objects.Book.loadObjects(Book.java:410)
    at lrf.objects.Book.<init>(Book.java:112)
    at lrf.RecurseDirs.convertAction(RecurseDirs.java:528)
    at lrf.RecurseDirs.convertAction(RecurseDirs.java:489)
    at lrf.RecurseDirs.convertAction(RecurseDirs.java:489)
    at lrf.RecurseDirs.convertActionParams(RecurseDirs.java:355)
    at lrf.RecurseDirs.<init>(RecurseDirs.java:89)
    at lrf.RecurseDirs.main(RecurseDirs.java:41)

 

briss

ابزار مناسبی برای crop کردن. pdf رو import می کنید و می گید صفحه اول جلده و صفحه های زوج رو اینطوری crop کن و فرد رو اینطوری. تا حدود زیادی خودش می فهمه و خروجی خیلی خوبی هم داره. من معمولا با این برنامه crop می کنم و با sopdf تبدیل می کنم.

 

Prince

خیلی وقتها یک مقاله خیلی بلند توی یه سایت وقت زیادی ازم میگیره. همیشه دلم می خواست تو ebook reader م بخونمشون. یه برنامه کوچیک داشتم که تکست کوچیک و بهش می دادم و یه فایل pdf می داد که بازم اونچیزی که می خواستم نبود

این برنامه اون سایت و با css شما save as pdf می کنه. توی pdf هاش هر چیزی رو از قبیل اندازه صفحه و ... بهش می تونید بگید

به طور مثال من مقالات فارسی رو با این استایل می خونم

html {
  margin: 0;
  font: 10pt/1.4 "nazli", "Georgia", serif;
  direction: rtl;
  text-align: justify !important;
}

h1, h2, h3 {
  text-align: right;
  font-weight: normal;
}

div { background: white;
      text-align:justify;
    }



/* define pages */

@page {
  margin: 5mm 5mm 5mm 5mm;
  size: 3.57in 4.82in;
}

این استایل دقیقا برای انداز ebook reader خودم درست شده و ... توی سایت خودش نمونه های خوبی برای wikipedia و ... داره (اینجا)

 

راهنمای خوبی از صفحه آرایی با css

A List Apart: Articles: Printing a Book with CSS: Boom! -> http://www.alistapart.com/articles/boom

 

papercrop

برای مقالاتی که چند قسمت دارند و نیاز به چند تا crop دارید انتخاب مناسبی خواهد بود.

Papercrop Rebuilds PDFs to Play Nice With Cellphones and Kindles -> http://lifehacker.com/5825773/papercrop-rebuilds-pdfs-to-play-nice-with-

 

printfriendly

سایت خیلی خوبی هست که متن رو تا جای ممکن تشخیص می دهد و خروجی pdf می ده.

البته اندازه A4 داره و من چون دستگاهم کوچیک تر هست پیشنمایش این سایت رو به prince میدم و اونو با استایل خودم پرینت می گیرم

 

منابع بیشتر:

Reading PDFs on portables « PhilTeX -> http://www.charlietanksley.net/philtex/reading-pdfs-on-portables/

How to Convert PDF Files for Easy Ebook Reading - How-To Geek -> http://www.howtogeek.com/69481/how-to-convert-pdf-files-for-easy-ebook-reading/

Do you think ebook reading is effective than Paper books? -> http://www.physicsforums.com/showthread.php?t=247562

 

موافقین ۲ مخالفین ۰ ۹۱/۰۵/۰۸
محمد افاضاتی pdf lrf sopdf sony calibre ebook-reader ebook

نظرات  (۴)

۲۲ مرداد ۹۱ ، ۲۲:۰۹ یوشا آل ایوب
 داش ممد بفـــرمــــا تو گالری:

http://ypy.deviantart.com/gallery/
۲۲ مرداد ۹۱ ، ۲۲:۱۰ یوشا آل ایوب
 این کامنتینگ رو کاری کنید که خودکار آدرس ها رو لینک کنه :(
man ke hichi nafahmidam !!!
۲۰ دی ۹۳ ، ۰۹:۱۴ مجید رمضانپور
عالی، با تشکر :)

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی