N-Up Maker
Using N-Up Maker, you can put two, three or more(x*y x:landscape number, y:portrait number) pages of the source pdf file on a single page of the destination, and set the destination 's pages size. For example, if you want to put 5 pages (landscape number is 2, portrait number is 3) on a single page, you can N-Up to do it well.
Code Snippet
[C#]
PdfFileEditor editor = new PdfFileEditor();
//make N-Up from 13page.pdf to N-Up.pdf
editor.MakeNUp(path + "13page.pdf", path + "NUp.pdf", 3, 2);
[VB]
Dim editor AS PdfFileEditor = new PdfFileEditor()
'make N-Up from 13page.pdf to N-Up.pdf
editor.MakeNUp(path + "13page.pdf", path + "NUp.pdf", 3, 2)
[Java]
PdfFileEditor editor = new PdfFileEditor();
//make N-Up from 13page.pdf to N-Up.pdf
editor.makeNUp(path + "13page.pdf", path + "NUp.pdf", 3, 2);
Booklet Maker
Using Booklet Maker, you can produce the resulting document can be printed and stapled down the middle to make a booklet, that is, each pages contains two sub page. For example, you have a 13 pages documents and using it make booklet, the resulting document will be a pdf file which contain 7 pages( (page 1, null), (page2, page13), (page3, page12), ...((page7, page8)
Code Snippet
[C#]
PdfFileEditor editor = new PdfFileEditor();
PageSize pageSize = PageSize.A4;
pageSize.IsLandscap = true;
//make Booklet from 13page.pdf to Booklet.pdf
editor.MakeBooklet(path + "13page.pdf", path + "Booklet.pdf", pageSize);
[VB]
Dim editor AS PdfFileEditor = new PdfFileEditor();
PageSize pageSize = PageSize.A4
pageSize.IsLandscap = true
'make Booklet from 13page.pdf to Booklet.pdf
editor.MakeBooklet(path + "13page.pdf", path + "Booklet.pdf", pageSize)
[Java]
PdfFileEditor editor = new PdfFileEditor();
PageSize pageSize = PageSize.A4;
pageSize.setIsLandscape(true);
//make Booklet from 13page.pdf to Booklet.pdf
editor.makeBooklet(path + "13page.pdf", path + "Booklet.pdf", pageSize);