قم بتنزيل الكتب وتجميعها من مواقع الأدب عبر الإنترنت
المواقع المدعومة:
موقع إلكتروني | مثال على صفحة فهرس الكتاب |
---|---|
无忧书城 | https://www.51schuheng.net/wangluo/huaqiangu |
في الواقع | https://www.qm11.cc/book/9436/ |
九九藏书网 | https://www.99csw.com/book/3952/136682.htm |
Cloudflare تجاوز البرنامج النصي
من المفترض أن يكون المستخدمون على دراية
قم بإنشاء بيئة افتراضية لـ Python وقم بتشغيل الأمر التالي.
pip install -r requirements.txt
قم بتثبيت XeLaTex وتأكد من أن نظام التشغيل يمكنه التعرف عليه عند الاتصال xelatex
في الجهاز.
قم بتنزيل الخطوط المطلوبة لدعم التعامل مع الكتب المكتوبة بمجموعات الأحرف المقابلة.
الخطوط المطلوبة
مجموعة الأحرف | الخط |
---|---|
اللاتينية | (لا أحد) |
الصينية | SourceHanSerifCN-Regular.ttf |
إذا كان الكتاب المستهدف مكتوبًا بعدة لغات، فيجب على المستخدم العثور على خط واحد يمكنه عرض جميع اللغات بشكل صحيح. لا يدعم هذا البرنامج استخدام خطوط متعددة.
تشير إلى أن صفحة فهرس الكتاب هي $book_index
، والمجلد المحلي لحفظ الكتاب هو $local
. قم بتشغيل الأمر التالي لتنزيل كتاب.
python main.py -s "$book_index" -t "$local"
لمزيد من الميزات، قم بتشغيل الأمر التالي.
python main.py -h
قم بتشغيل الأمر التالي.
python export_latex.py -t "$local"
قم بتدقيق النص في $local/book.tex
وقم بتعديل المحتوى يدويًا.
انسخ الخط المطلوب إلى $local
.
قم بتشغيل الأمر التالي، وراجع محتوى $local/book.pdf
. إذا كان جدول المحتوى مفقودًا، قم بتشغيله مرة أخرى (حاول 3 مرات كحد أقصى).
cd $local
xelatex book.tex
قم بتعديل محتوى $local/book.tex
يدويًا وكرر الخطوة 4، حتى يصبح محتوى $local/book.pdf
صحيحًا.
قم بتشغيل الأمر التالي لمسح الملفات بعد الاستخدام. ال
python clear_cache.py -t "$local"