Vitalsource هو متجر على الإنترنت للكتب المدرسية. لسوء الحظ ، فإن الوصول إلى المحتوى المشتراة محدود للغاية. يجب عليك استخدام تطبيقات Vitalsource لقراءة الكتب (بدون ملفات PDF) والطباعة تقتصر على صفحتين في وقت واحد. سيتم أيضًا تصميم هذه الصفحتين مع عنوان البريد الإلكتروني الخاص بك ، وسيتم توفيرها كصورة ، وبالتالي تصبح غير قابلة للبحث. عظيم. هناك العديد من المستودعات الأخرى التي تعد بتنزيل كتب Vitalsource ، لكن لم يعمل أي منها من أجلي ، لذلك كتبت بلدي.
pip3 install requests
)brew install imagemagick
)كما ذكرنا سابقًا ، يتيح لك Vitalsource طباعة صفحات Max 2 في وقت واحد. هذا تفاصيل مهمة ، لأنه على الرغم من أن كل كتاب قد يتم تعيينه بتنسيق مختلف (A5/A4/Custom) ، فإن التصميم المطبوع دائمًا بحجم A4. لذلك ، لن تملأ صفحتان من النصين من النص A5 صفحتين مطبوعتين A4 بالكامل.
إذا طلبنا من Vitalsource طباعة الصفحات واحدة تلو الأخرى ، فسيتم توزيع المحتوى على جميع الصفحات بالتساوي. إذا اخترنا الطباعة على صفحتين ، وتم تعيين الكتاب الأصلي بأصغر من تنسيق A4 ، فستكون الصفحات الزوجية فارغة بشكل عام تقريبًا. لتوضيح هذا الاختلاف بشكل أفضل ، يرجى الرجوع إلى الصورة التالية.
لتنزيل الصفحات ، سترغب في استخدام البرنامج النصي download_single.py
أو download_double.py
، اعتمادًا على البديل الذي تفضله. أود أن أوصي بتنزيل الصفحات العشرة الأولى في كلا المتغيرات وتحديدها بناءً على النتائج (سوف تختلف لكل كتاب).
قبل تشغيل البرنامج النصي ، ستحتاج إلى تعديل بعض المعلمات على الصفوف 9-11: IBAN
و VitalSourceAPIKey
و VitalSourceAccessToken
. على الرغم من أن IBAN متكافئة للغاية ، فإن المعلمتين الأخريين سوف تتطلب بعض العمل من جانبك. ستحتاج إلى التقاط حركة شبكة شبكة رف الكتب باستخدام أحد وكلاء التصحيح الموصى به واستخراج خصائص الرأس منه. بمجرد أن يكون لديك الوكيل في مكانه ، افتح كتابك في تطبيق رف الكتب وطباعة أي صفحة. ثم تحقق من سجل الوكيل الخاص بك لحركة المرور إلى https://print.vitalsource.com/
المجال وتحقق من رؤوس الطلب.
بمجرد تحديث المعلمات الثلاثة ، قم بتشغيل البرنامج النصي. سيتم تنزيله ببطء (تم تنزيل التنزيل من أجل تجنب تشغيل التنبيهات) تنزيل الصفحات المطلوبة في مجلد جديد في التنزيلات الخاصة بك.
تعتني process.sh
البرنامج النصي. أولاً ، يزيل العلامات المائية ، ثم يضيف رقم الصفحة إلى أسفل كل صفحة.
ما عليك سوى تشغيل البرنامج النصي مع IBAN للكتاب الذي تم تنزيله باعتباره المعلمة الوحيدة ويجب أن تكون جيدًا. مثل هذا ./process.sh 9781000710899
هذا سهل - فقط حدد كل الصور ، انقر بزر الماوس الأيمن وحدد إجراءات سريعة> إنشاء PDF
لجعل PDF النهائي قابلة للبحث ، تحتاج إلى تشغيل التعرف على الأحرف البصرية (OCR) عليه. هناك العديد من الأدوات التجارية التي يمكنها القيام بذلك ، مثل Adobe Acrobat.