اخیرا مدت زیادی از وقتم رو به خوندن E-book هایی که عموما با فرمت CHM (Microsoft Compiled HTML Help) ذخیره شده اند میگذروندم برای همین خیلی برام سوال بود که چرا ما مدام از این فرمت غیر آزاد و ویندوزی استفاده میکنیم...هرچند راهی که خواهم گفت خیلی تفاوتی در مجوز نمی ده اما بهرحال کمی تا قسمتی از عمق فاجعه کاسته خواهد شد.
قدم اول : نصب بسته های مورد نیاز
ابتدا ترمینال را باز کنید تا با چند دستور ساده بسته هایی که در فرآیند تبدیل ما را کمک خواهند کرد نصب کنیم :
sudo apt-get install libchm-bin htmldoc
بسته به سرعت دریافت شما مقادیری طول خواهد کشید تا بسته های مورد نیاز نصب شوند.
بسته اول مسئولیت استخراج داده ها از فایل و دومی وظیفه تبدیل آنها را به عهده خواهد داشت اما چگونه ؟
قدم دوم : تبدیل فرمت
فرض کنیم فایل مورد نظر شما 'Primer' هست و می خواهید آن را در دایرکتوری ای با همان نام ذخیره کنید ابتدا لازم است عکس ها و متون HTML را استخراج کنیم :
extract_chmLib Primer.chm Primer
بعد ازینکه فایل های مربوطه سریعا به داخل فولدر مربوطه رفتند با ترمینال بسته مقابل را اجرا کنید :
htmldoc
پس از باز شدن نرم فزار مورد نظر روی دکمه add files کلیک کرده و تمام فایل هایی که در آن فولدر بودند را انتخاب کنید:
بعد از آن به output Tab رفته و خروجی را روی PDF تنظیم کنید :
اکنون همه چیز برای نهایی کردن این تبدیل آماده می باشد...روی دکمه generate کلیک کنید :
در زمانی حدود ۵ دقیقه شما می توانید از ورژن PDF همان فایل CHM استفاده کنید.
لازم به ذکر است که همین روند برای تبدیل به HTML نیز استفاده می شود.
ترجمه : بابک مقیمی