InDesign can pull in data from csv and produce merged output.
start a new InDesign file
edit a master page for anything you want to show on each page, such as logos/titles
open Window → Utilities → Data Merge
click the upper right panel drop down menu, then Select Data Source
click your csv file
create text boxes, artwork, etc… and drag fields from the Data Merge palette into your text boxes
style these fields as desired; you can set Layout → Margins and Columns to help get an idea how wide you want the design to go
when finished, click the lower right button in the Data Merge palette, Create Merged Document
change settings as desired; for a mail merge type output, set “Records per Document Page to Multiple Records, then click Multiple Record Layout and set margins, columns, and rows
click Preview Multiple Record Layout
if adjustments are necessary, click cancel and make changes
click ok to generate a new merged document