This module should not be in ebook namespace because it seems to only output PDF. A PDF is not an ebook.
Most readers can display PDF, but this does not make PDF an ebook.
Also reading PDF on ebook-readers is crap: No line wrapping adjusted to your zoom-settings and screen-size.
The name EBook::Generator suggests that this module can create output like EPUB, MOBI or so - but it's not capable of doing so.
Why not call it PDF::FromWebsite or something similar?
(Or add at least EPUB-Output)
Also the documentation is poor. There are still unremoved comments from a tool used to create the docs...