Generating PDFs on-the-fly uses enormous amounts of CPU and RAM. Consequently, do not generate PDFs to order, page by page, but instead offer a few files generated and optimized outside of the CMS
For a catalogue, on-the-fly concatenation of the product sheets, created on-the-fly themselves, should be avoided at all costs.