Laidout is free and open source desktop publishing software for Linux and MacOS. it is released under GNU General Public License v3.0. Using this you can arrange pages into various impositions, such as a booklet, or even a dodecahedron and fill pages with images, gradients, mesh transformed images, fill objects, and text. Currently it supports linear, radial, and mesh gradient types. You can export your pages to Svg, Scribus and Pdf. You can download and install Laidout from below link.