معرفی نرم افزار KTOP، برنامه‌ای جهت بهینه‌سازی کتاب‌های فارسی و عربی برای Amazon Kindle

علی بهرامی‌نژاد - - زمان تقریبی مطالعه: 3 دقیقه

این پروژه متوقف شده است و به جای آن پروژه KiPEO آغاز شده است. اطلاعات بیشتر

نسخه جدید برنامه با پشتیبانی از ویندوز، مک و لینوکس منتشر شده است. اطلاعات بیشتر

در پست قبلی به این اشاره کردیم که با استفاده از Calibre می‌توان به راحتی هر نوع فونت دلخواهی رو به کتاب epub یا azw3 مورد علاقمون اضافه کنیم. اما متاسفانه Kindle به خوبی نوشته‌ها رو نشون نمیده و مثل تصویر زیر کارکترها و بصورت مجزا از هم نشون میده.

برای رفع این مشکل، من برنامه‌ای نوشتم که کتاب‌های epub رو به شکلی بهینه‌سازی می‌کنه که به راحتی داخل Kindle قابل خوندن باشن، مثلاً به دو عکس زیر توجه کنید:

فونت سفارشی فونت سفارشی - بهینه‌سازی شده با KTOP
Custom font Optimized font

برنامه KTOP

کلاً پروسه اسم گذاری برای یه برنامه خیلی سخته، من اسم KTOP رو از روی جمله Kindle Text Optimization for Persian eBooks انتخاب کردم، شاید یه دلیلش این بود که دوست داشتم برنامه رو به اسم کتاپ صدا کنم.

قابلیت‌های برنامه

  1. اصلاح ی و ک عربی
  2. اصلاح نیم‌فاصله‌ها و اشتباه‌های این‌چنینی
  3. بهنیه‌سازی کتاب‌ها جهت مشاهده در Amazon Kindle

این نکته رو لازم هست که بگم، برنامه و سورس اون با مجوز GNU برروی سایت github در آدرس زیر قرار گرفته:

https://github.com/al1b/KTOP

در صورتی که علاقه‌مند به آشنایی بیشتر با این برنامه هستید، ادامه مطلب رو مطالعه کنید.

نیاز‌مندی‌ها


باتوجه به اینکه برنامه در محیط NetFramework توسعه پیدا کرده، جهت اجرا شما نیازمند به نصب NetFramework برروی سیستم عامل ویندوز خودتون هستید.

از لینک‌های زیر می‌تونید NetFramework و دانلود کنید:

  1. NetFramework 4.6.1
  2. NetFramework 4.5

ممکن هست سوال بپرسید که خب برای بقیه سیستم‌عامل‌ها مثل Linux و Mac چطور؟ در آینده نزدیک هدفم این هست که برنامه رو برای Linux و Mac هم سازگار کنم.

نسخه جدید برنامه با پشتیبانی از ویندوز، مک و لینوکس منتشر شده است. اطلاعات بیشتر

استفاده از برنامه


برنامه در حال حاضر رابط گرافیکی کاربر (GUI) نداره و تنها شامل رابط خط فرمان (CLI) هست که البته استفاده از اون بسیار ساده است.

برنامه دارای 3 سوییچ چهت تنظیم است:

سوییچ شرح
a جایگزینی ی و ک عربی با ی و ک فارسی
cs اصلاح نیم‌فاصله‌ها و اشتباه‌های تایپی
p بهینه‌سازی کتاب جهت مشاهده بهتر در Kindle

نحوه اجرا


داخل فایل zip برنامه، فایل KTOP.bat رو باز کنید؛ تا Command Prompt ویندوز باز شود. سپس مانند زیر برنامه KTOP.CLI.exe را باز کنید تا کتاب مورد نظر شما بهنیه سازی شود.

KTOP.CLI.exe "d:\my-books\programming\csharp.epub" /a /p /cs

نکات


  1. در صورتی که کتاب مورد نظر کتاب عربی است، لطفاً فقط از سوییچ /p استفاده کنید.
  2. برای کتاب‌های فارسی توصیه می‌شود که از تمامی‌ سوییچ‌های بالا استفاده کنید.
  3. سوییچ /cs، بسته به کتاب ممکن است زمانبر باشد، لطفاً صبور باشید
  4. با استفاده از سوییچ /cs برنامه KTOP پس از اجرای نهایی، یک لاگ فایل از اصلاحات تولید خواهد کرد.
  5. در اجرای KTOP نگران نباشید، چون نتیجه نهایی را کنار فایل اصلی قرار می‌دهد و به هیچ وجه فایل اصلی را جایگزین نمیکند.

تست شده برروی؟


برنامه و خروجی بر روی Kindle Paperwhite 3 با ورژن Firmware 5.8.1 تست شده اند.


دریافت برنامه KTOP


دریافت نسخه 1.0.0b با حجم 622 کیلوبایت

این اولین release از برنامه می‌باشد و احتمال خطا در آن وجود دارد، لطفاً در صورت مشاهده خطا موارد را اعلام نمایید.

مسیر راه


  1. پشتیبانی از فرمت های mobi و azw3.
  2. تولید رابط کاربر گرافیکی
  3. سازگاری با Mono یا DOTNetCore جهت اجرا در محیط های Linux یا Mac
  4. ارائه سرویس تحت وب
دیدگاه‌ها