I need a PDF library (preferably that I can link from my commercial C++ application somehow) to read some input PDFs, get their pages, and stitch them together into a destination PDF.

The pages from the input PDFs contain text or images and they should be placed into a single page in the output PDF with some transformations applied (e.g. scaled or rotated or translated). Nothing that can't be represented by a matrix transformation.

So the functionalities required are:

* Read the pages of a PDF (or from more PDFs -usually an image per page, raster or vector)
* Transform those images by applying a transformation
* Insert them somewhere into a page of the output PDF

Target platform is Windows 7+