• This repository has been archived on 31/Jan/2021
  • Stars
    star
    109
  • Rank 319,077 (Top 7 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 6 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Downloads E-Books "eText" from Pearson as a PDF file

This utility downloads an entire Pearson E-Book in a PDF format for a better viewing experience

The need for this utility came out of regularly wanting to read the E-Book for my Physics textbook in places where I would have little to no internet, or where the internet would cut out randomly.

Not to mention that the E-Book sometimes doesn't even load, leading to an inability to even use the book in the first place!

Using this utility

To use this utility, first log into the pearson website and access the E-Book. After about 10 seconds (or once the eText is loaded), copy the bookID parameter (anywhere from 5-6 digits long) and download it either using using the online downloader ("index.html" in this repository, and also available at https://NoMod-Programming.github.io/PearsonEbookDownloader/) or manually using python.

To use the python version, run this utility as follows:

python3 downloader.py <bookid>

Where python3 points to the location of a python interpreter with the PyPDF2 module available (pip install pypdf2).

This will take a few minutes, downloading each individual page of the PDF (thanks, Pearson, for using individual pdf files for each page a thousand page book!) to a temporary directory, then merging them into a final PDF.

The output pdf will be saved into the current directory as out.pdf

Also... Please don't use this for piracy. I paid for my online textbook, as should you, but I paid for a working textbook, not something that takes a minute to load each page of. While I can't stop you, please only use this utility if you have paid for the textbook.

Donation

One more thing: If you found this script helpful, please recommend it to others or Donate. I'd really appreciate it.