Hi everyone, I've been trying in vain to paste multiple small PDFs into a big one as form XObjects. I want to paste a bunch of little PDFs into a large one. This image illustrates what I'm trying to do:
https://imageshack.us/photo/my-images/59/pdfsampleimagepasterigh.png/ The Test 1-3 boxes would be the little PDFs I want to insert. When I try to do this, I get this result: https://imageshack.us/photo/my-images/15/pdfsampleimagepastewron.png/ The last form to be pastes is just duplicated three times. It seems that instead of adding multiple XObjects, I am just adding multiple references to a single XObject, and whenever I try to add another XObject it just overwrites the XObject that the form instances were referring to. It seems I can't insert multiple forms, just multiple references to a single one. I am using a variation of this code to paste the forms onto the PDF, using the LayerUtility class: LayerUtility lu = new LayerUtility( doc ); PDXObjectForm form = lu.importPageAsForm( doc2, 0 ); PDPage page = (PDPage) doc.getDocumentCatalog().getAllPages().get( 0 ); lu.wrapInSaveRestore( page ); AffineTransform at = new AffineTransform(); lu.appendFormAsLayer( page, form, at, "new_layer_name" ); It works great for pasting a single PDF onto another, but not for multiples. Does anyone know what I'm doing wrong? Any help is appreciated. Thanks. -- http://www.fastmail.fm - A no graphics, no pop-ups email service

