یکی از بزرگ ترین و زمان بر ترین مشکلات Operation در رفهاب ، وقتی بود که مشتری کتابی رو میخرید که سورسش .epub بود، به مرور کشف کردیم که به نسخه های pdf شون در بازار دل نبندیم چون خیلی جاها صرفا برای مطالعه در موبایل تبدیل شده بودند و حتی شماره صفحه نداشتند، که با فیدبک کاربران عزیزمون کشف کردیم که این یک مسئله حیاتی و مهم هست.
ولی خوب مسئله سخت تر این بود که تبدیل، ویرایش و حروفچینی و شماره صفحه زدن برای هرکتاب زمان زیادی رو میگرفت، و منطقا نمیخواستیم جلوی فروش تعداد زیادی از کتاب ها رو بگیریم.
همه ی این کارها رو هم که میکردیم، ساخت فهرست خودش یکی از خسته کننده ترین و زمان بر ترین کارها بود ..
اینجا بود که پایتون عزیزمون به همراه یک سری کتابخونه آزاد به یاری مون اومدن و ابزار تر و تمیزی برای تبدیل این کتاب ها به docx ساختیم که قبل از نهایی شدن هم بررسی و تغییرات لازمه رو انجام بدیم.
خروجی تبدیل یکی از کتاب های امروز رو با هم ببینیم :
============================================================
EPUB to DOCX Converter
تبدیلکننده EPUB به DOCX با شماره صفحه در فوتر
============================================================
📚 تعداد فایلهای EPUB یافت شده: 1
============================================================
🔄 در حال تبدیل: Andrew Lock -
ASP.NET Core in Action, Third Edition (MEAP V13) (2023, Manning Publications) - libgen.li.epub
🖼 در حال استخراج تصاویر...
✅ تعداد تصاویر استخراج شده: 515
📚 تعداد آیتمها: 294
🔍 پاس اول: جمعآوری تیترها...
✅ تیترها جمعآوری شدند: 196 تیتر
📝 پاس دوم: ایجاد محتوا...
📄 شمارهگذاری صفحات از 1 شروع شد
✅ تعداد فایلهای پردازش شده: 35
📝 تعداد پاراگرافهای استخراج شده: 4431
🖼 تعداد تصاویر اضافه شده: 258
📑 درج فهرست مطالب در ابتدای سند با 196 تیتر...
✅ فایل با موفقیت ذخیره شد: OutPut\Andrew Lock -
ASP.NET Core in Action, Third Edition (MEAP V13) (2023, Manning Publications) - libgen.li.docx
📄 شماره صفحه در وسط فوتر اضافه شد
============================================================
✅ تبدیل تمام فایلها با موفقیت انجام شد!
📁 فایلهای خروجی در پوشه OutPut قرار دارند.