Vitalsource เป็นร้านค้าออนไลน์สำหรับหนังสือเรียน น่าเสียดายที่การเข้าถึงเนื้อหาที่ซื้อนั้นมี จำกัด มาก คุณต้องใช้แอพของ Vitalsource เพื่ออ่านหนังสือ (ไม่มี PDFs) และการพิมพ์นั้น จำกัด อยู่ที่ 2 หน้า หน้า 2 หน้าเหล่านั้นจะได้รับการตกแต่งด้วยที่อยู่อีเมลของคุณและจะได้รับเป็นภาพดังนั้นจึงไม่สามารถค้นหาได้ ยอดเยี่ยม. มีที่เก็บอื่น ๆ อีกหลายแห่งที่มีแนวโน้มว่าจะดาวน์โหลดหนังสือ Vitalsource แต่ไม่มีใครทำงานให้ฉันได้ดังนั้นฉันจึงเขียนของฉันเอง
pip3 install requests
)brew install imagemagick
)ดังที่ได้กล่าวไว้ก่อนหน้านี้ Vitalsource ช่วยให้คุณพิมพ์หน้าสูงสุด 2 หน้า นี่เป็นรายละเอียดที่สำคัญเนื่องจากในขณะที่หนังสือแต่ละเล่มอาจถูกตั้งค่าในรูปแบบที่แตกต่างกัน (A5/A4/Custom) เค้าโครงที่พิมพ์อยู่มักจะมีขนาด A4 เสมอ ดังนั้นหน้าข้อความ A5 สองหน้าจะไม่เติมเต็มหน้าพิมพ์ A4 สองหน้า
หากเราขอให้ Vitalsource พิมพ์หน้าทีละหน้าเนื้อหาในทุกหน้าจะกระจายอย่างเท่าเทียมกัน หากเราเลือกที่จะพิมพ์โดย 2 หน้าและหนังสือต้นฉบับถูกตั้งค่าในรูปแบบเล็กกว่า A4 หน้าเว็บที่สม่ำเสมอจะว่างเปล่าเกือบจะว่างเปล่า เพื่อแสดงความแตกต่างนี้ได้ดีขึ้นโปรดดูภาพต่อไปนี้
ในการดาวน์โหลดหน้าเว็บคุณจะต้องใช้ script download_single.py
หรือ download_double.py
ขึ้นอยู่กับตัวแปรที่คุณต้องการ ฉันขอแนะนำให้ดาวน์โหลด 10 หน้าแรกในทั้งสองรูปแบบและการตัดสินใจตามผลลัพธ์ (จะแตกต่างกันไปสำหรับหนังสือแต่ละเล่ม)
ก่อนที่คุณจะเรียกใช้สคริปต์คุณจะต้องแก้ไขพารามิเตอร์บางอย่างในแถว 9-11: IBAN
, VitalSourceAPIKey
และ VitalSourceAccessToken
ในขณะที่ Iban เป็นคนอธิบายตนเองได้ แต่อีกสองพารามิเตอร์จะต้องทำงานบางอย่างในส่วนของคุณ คุณจะต้องจับการรับส่งข้อมูลเครือข่ายของแอป Bookshelf โดยใช้หนึ่งในพร็อกซีดีบั๊กที่แนะนำและแยกคุณสมบัติส่วนหัวทั้งสองออกจากมัน เมื่อคุณมีพร็อกซีเปิดหนังสือของคุณในแอพชั้นวางหนังสือและพิมพ์หน้าใดก็ได้ จากนั้นตรวจสอบบันทึกพร็อกซีของคุณสำหรับการรับส่งข้อมูลไปยัง https://print.vitalsource.com/
โดเมนและตรวจสอบส่วนหัวคำขอ
เมื่อคุณอัปเดตพารามิเตอร์ 3 ตัวให้เรียกใช้สคริปต์ มันจะช้า (การดาวน์โหลดถูกควบคุมปริมาณเพื่อหลีกเลี่ยงการแจ้งเตือนทริกเกอร์) ดาวน์โหลดหน้าร้องขอลงในโฟลเดอร์ใหม่ในการดาวน์โหลดของคุณ
Script process.sh
ดูแลการล้างหน้าของหน้าดาวน์โหลด ก่อนอื่นมันจะลบลายน้ำแล้วเพิ่มหมายเลขหน้าไปที่ด้านล่างของแต่ละหน้า
เพียงเรียกใช้สคริปต์ด้วย iban ของหนังสือที่ดาวน์โหลดเป็นพารามิเตอร์เดียวและคุณควรจะดี เช่นนี้ ./process.sh 9781000710899
อันนี้ง่าย - เพียงแค่เลือกรูปภาพทั้งหมดคลิกขวาและเลือกการกระทำอย่างรวดเร็ว> สร้าง PDF
ในการสร้าง PDF ขั้นสุดท้ายคุณจะต้องเรียกใช้การจดจำอักขระออพติคอล (OCR) มีเครื่องมือเชิงพาณิชย์มากมายที่สามารถทำได้เช่น Adobe Acrobat