Cover Generator Dependencies


I am attempting to get the Cover generator feature running. I have installed all of the dependencies that are available when I click on the " Some dependencies for Cover Generator exports could not be found. Please verify that you have completed the installation instructions." error banner. But I still get this error. My only guess is that I do not have access to the appropriate versions of the dependencies in rhel 8 and Pressbooks 5.22. Is there a work around or any other updated instructions that I could possible use to get this feature running? Thanks in advance.

edit… I have uninstalled and reinstalled the 3 dependencies for cover generator and I still cannot generate a cover. Is there another dependency that is missing? Also when I try to upload an image, it says" The image must have an aspect ratio of 0 to 0." Is this an acceptable aspect ratio for an image?

Hi @jjones – the cover generator dependencies are those described here:

The cover generator feature can also be used to generate PDF files (to be used with PDF exports), which means that you also need to be able to produce PDFs, which necessitates the presence of XMLlint and one of the PDF creation dependencies in place (PrinceXML or DocRaptor are the recommended tools). See pressbooks/class-filters.php at f64934981efa7b0f4e8e40c271eec292052f7cd2 · pressbooks/pressbooks · GitHub

As for the image upload message – we validate the dimensions and ratio of the image you’re uploading against the PDF page height and width (as defined in your PDF theme options)
Screenshot from 2021-07-07 12-01-30

so that the cover is designed to fix the actual PDF you’re trying to produce. See pressbooks/namespace.php at f64934981efa7b0f4e8e40c271eec292052f7cd2 · pressbooks/pressbooks · GitHub. You should check there first, I’d think.


Thanks for your help. This information has solved the problems that I was experiencing.

1 Like