SiteSweeper is a Python command-line interface (CLI) tool for crawling websites and generating output files. It supports crawling a website with a given depth, and saving the output in either a single PDF file or a folder of individual PDF files.
Install sitesweeper with pip
pip install sitesweeper
python3.9 -m sitesweeper https://example.com --output-path example