Return-Path: X-Original-To: apmail-pdfbox-users-archive@www.apache.org Delivered-To: apmail-pdfbox-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4805DC81B for ; Mon, 3 Jun 2013 12:50:42 +0000 (UTC) Received: (qmail 14171 invoked by uid 500); 3 Jun 2013 12:50:42 -0000 Delivered-To: apmail-pdfbox-users-archive@pdfbox.apache.org Received: (qmail 14157 invoked by uid 500); 3 Jun 2013 12:50:42 -0000 Mailing-List: contact users-help@pdfbox.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@pdfbox.apache.org Delivered-To: mailing list users@pdfbox.apache.org Received: (qmail 14148 invoked by uid 99); 3 Jun 2013 12:50:41 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Jun 2013 12:50:41 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [98.138.91.60] (HELO nm22-vm0.bullet.mail.ne1.yahoo.com) (98.138.91.60) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Jun 2013 12:50:31 +0000 Received: from [98.138.90.55] by nm22.bullet.mail.ne1.yahoo.com with NNFMP; 03 Jun 2013 12:50:10 -0000 Received: from [98.138.87.12] by tm8.bullet.mail.ne1.yahoo.com with NNFMP; 03 Jun 2013 12:50:10 -0000 Received: from [127.0.0.1] by omp1012.mail.ne1.yahoo.com with NNFMP; 03 Jun 2013 12:50:10 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 730406.37285.bm@omp1012.mail.ne1.yahoo.com Received: (qmail 8191 invoked by uid 60001); 3 Jun 2013 12:50:10 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1370263810; bh=PvG3Werv1l3GUCiI1iHkmPvBv8pqyZW57IejcjapflQ=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=zLrY4VBOMMmT/9fuAPr22KsGj28SWvCtV/bF7fed3mxSOBkQ4DCbI9bGGhOi2dMYm0sqX6MLveNPOKqHlD3L2MWLkOaUF9YHwcFj6VAnAXs0tbv5h9MllzWxo0T65RbPlxtFtba767KLCUnIAeUEGfmQGtP+Oh4yvyCpC8A8n9k= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=kRgF0xDJ7mihSSyrLQVkYzc8x1v614y6nJvxG3lwQKBYshG0OGco8/c1sWLrP4gBvK+HY56RNVQogCxHajsfnRHgBGu718PuPXmyi8UZL+0fpd836N7cB6W5GcBWxLHdhFqv+z2Gb/pzy+/EbZRwg/rJ1usFzsAOTXQCzXssRr8=; X-YMail-OSG: ZS_1k24VM1k3zlFJaFbqN1rVy79D_ylbjBh1mjjsIytvKnK anv_QLbkfzzNwwqBEs5xP4zm5.s4E9rmxrhjlFESg.BcsFm38W2YXuSy8Dzi Hi9L_qHVwccjUs77DKFgCBAPrz9TQzaqCQvjjeWfA6srOYSd3kS0YGdAaFJR W9IL8u0X2DTEaRvgpawW1NzQW48GfIHkM7Xdq6Mf6o714lYw3NbmAQe0ucDV d8ckE8TN4HXO5azyAXDhg.PKv9V2JAu0CVvNAFabQ_P6Y5nZL_hI8XlamMLK YqYC9.b.CFeKmfj8tNJm5PKBZjxZ5L2nGnRC7sO6GmPqFSf8Jl29wZPiH1.t rGnGMUoBghOlKnggntNdHJXvn_zOSmL7Hm9ZkVyWZfCIjzZZCljN2XaSNv59 cVZxHyz9I8vCJL3OO02vqK.8JAxh0NmkLUBsUDXeZ3TUeiyQup21kA1e1CJF cf6kuAL.VLPvYaBzqX.KUUvs4tS9f_Y9RZaD76uqqmnoMXbyZtHeyI2sXyUZ bV20sNVntihqczyp4G_hhu.PNUrXIgc3AH9OnvgcqCnWf Received: from [194.138.12.169] by web120503.mail.ne1.yahoo.com via HTTP; Mon, 03 Jun 2013 05:50:10 PDT X-Rocket-MIMEInfo: 002.001,SGVsbG8sCgpJIGhhdmUgYSB1c2UgY2FzZSB3aGVyZSBJIG5lZWQgdG8gbWVyZ2UgYSBsYXJnZSBudW1iZXIgb2Ygc21hbGwgcGRmIGRvY3VtZW50IChodW5kcmVkIG9mIHRob3VzYW5kcykgaW50byBvbmUgcGRmIGRvY3VtZW50LgpDdXJyZW50bHkgSSBhbSB1c2luZyB0aGUgbWV0aG9kOsKgb3JnLmFwYWNoZS5wZGZib3gudXRpbC5QREZNZXJnZXJVdGlsaXR5LmFwcGVuZERvY3VtZW50KGRlc3RpbmF0aW9uLCBzb3VyY2UpOyBmb3IgYWxsIHRoZSBzb3VyY2UgZG9jdW1lbnRzLCBub3QgZGlyZWN0bHkgbWVyZ2UBMAEBAQE- X-Mailer: YahooMailWebService/0.8.145.547 Message-ID: <1370263810.4980.YahooMailNeo@web120503.mail.ne1.yahoo.com> Date: Mon, 3 Jun 2013 05:50:10 -0700 (PDT) From: mihaela olteanu Reply-To: mihaela olteanu Subject: Merging a lot of small pdf documents (1/2 pages) into one pdf document To: "users@pdfbox.apache.org" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="1754690083-1021069484-1370263810=:4980" X-Virus-Checked: Checked by ClamAV on apache.org --1754690083-1021069484-1370263810=:4980 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hello,=0A=0AI have a use case where I need to merge a large number of small= pdf document (hundred of thousands) into one pdf document.=0ACurrently I a= m using the method:=A0org.apache.pdfbox.util.PDFMergerUtility.appendDocumen= t(destination, source); for all the source documents, not directly mergeDoc= uments() method in the same class because I need to also add some bookmarks= . Finally I save the document.=0A=0AIs it a better way of doing this with a= lower memory footprint? I tried importing each page from the source docume= nts by using the method PDDocument.importPage() but still throws errors in = version 1.8.2.=A0=0A=0AWhen I call PDDocument.load(File) the whole document= is loaded in memory? If so, it means that saving the generated pdf after m= erging a subset of documents and then reloading it would not decrease the m= emory use anyway ...=0A=0ACould somebody point me to the right way of doing= this?=0A=0AThanks,=0AMihaela --1754690083-1021069484-1370263810=:4980--