Sounds like a job for PDFsharp, not MigraDoc.
I'd create one document with x-y pages in a single task. Creating individual A4 pages and merging them later will probably lead to a much bigger file.
Look at this sample:
http://www.pdfsharp.net/wiki/CombineDoc ... ample.ashxYou basically need these lines from variant 2:
Code:
// Get a graphics object for page1
gfx = XGraphics.FromPdfPage(page1);
// Set page number (which is one-based)
form1.PageNumber = idx + 1;
// Draw the page identified by the page number like an image
gfx.DrawImage(form1, new XRect(0, 0, form1.PointWidth, form1.PointHeight));
But your XRect will start at (0,0) only for the first page - at least one of the values will be negative for consecutive pages.
This way you will draw a big image onto a small page, so each page will show you a DIN A4 "viewport" of the big image.