Printing the syllabus directly from Canvas provides an embarrassingly ugly output with terrible page breaks whether I use Chrome or Safari. I have to use Landscape as the tables run off the edge of the paper in Portrait.
I prefer to do the following, which leaves out my pictures, but looks at least readable
1. Open the Syllabus
2. Edit the syllabus
3. Click on the </> to go into HTML model.
4. Click at the top of the syllabus, select all (CTRL or CMD A), and then copy the html content to your clipboard.
5. Open a blank text file in a text editor and paste the content and save it with the extension .html.
6. Open the new file in a browser and print it or export it to PDF.
I loose my pictures (with a little editing I could keep them) but at least the page breaks work and the tables fit on the Portrait page.