Hi Adam, thanks, I will try that "getAllPage" next week and let you know if it works.
Best regards, Tobias 2010/11/12 <[email protected]> > I just found this article[1] which may help you. > > [1] > > http://www.smallpawn.com/blog1.php/2010/09/14/insert-text-into-a-pdf-using-java-and-pdfbox > > ---- > Thanks, > Adam > > > > > > From: > "T. Groch" <[email protected]> > To: > [email protected] > Date: > 11/12/2010 03:13 > Subject: > Re: Edit existing PDF > > > > Hi, > > since there was no other option, I just splitted the three-paged-PDF file > and made an overlay to the first page. Afterwards, I merged the PDF again. > So, this is not really clean, but it works. > If anyone has a better idea, please let me know. > Thanks in advance. > > Best regards, > > Tobias > > > > 2010/11/10 T. Groch <[email protected]> > > > Hi Adam, > > > > thanks, the tip with try-catch-finally makes sense. My code is just one > of > > some tries without being clean ;) > > I hope someone else has got another idea. > > > > Originally I tried PDFBox since I wanted to overlay two PDF files. This > > works well (generating one with the string and overlaying it to another > > one). > > But that just works with a single paged file. I got exceptions if I try > to > > overlay two three-page-PDF files (since I don't want the string on every > > page). > > > > Hopefully no one will be upset if I just ask if there's another > framework > > to get a string inside an already existing PDF?! > > > > Thanks in advance. > > > > Best regards, > > > > Tobias > > > > > > 2010/11/10 <[email protected]> > > > >> The code you have is replacing the old content stream with the new > >> PDPageContentStream. So what you describe is exactly what I'd expect. > I > >> don't know how to accomplish what you're trying to do though. > >> > >> On a side note, make sure you always call PDDocument.load() in a try > block > >> and have doc.close() in the finally block. This will make sure your > >> documents are always closed properly. > >> > >> ---- > >> Thanks, > >> Adam > >> > >> > >> > >> From: > >> "T. Groch" <[email protected]> > >> To: > >> [email protected] > >> Date: > >> 11/10/2010 09:49 > >> Subject: > >> Re: Edit existing PDF > >> > >> > >> > >> Hi Adam, > >> > >> thank you for that tip. In the meantime I managed to get that List of > >> PDPages, too. But when I change a PDPage it will be empty (except the > text > >> I > >> put in it). > >> > >> Code: > >> PDDocument doc = PDDocument.load(fileFoo); > >> PDDocumentCatalog cat = doc.getDocumentCatalog(); > >> List list = cat.getAllPages(); > >> PDPage page = (PDPage) list.get(0); > >> PDFont font = PDType1Font.HELVETICA_BOLD; > >> PDPageContentStream cs = new PDPageContentStream(doc, page); > >> cs.beginText(); > >> cs.setFont(font, 10); > >> cs.moveTextPositionByAmount(100, 761); > >> cs.drawString("Hans Wurst"); > >> cs.endText(); > >> cs.close(); > >> doc.save("c:\\foo.pdf"); > >> > >> So, I have the String "Hans Wurst" on the first page, but the original > >> content is gone. It's just a blank page with the string. > >> Thanks in advance. > >> > >> Best regards, > >> > >> Tobias > >> > >> 2010/11/10 <[email protected]> > >> > >> > Getting the PDPage from a file is easy. Check this out: > >> > > >> > PDDocument source = null; > >> > try { > >> > source = PDDocument.load("/home/user/adobe1.7spec.pdf"); > >> > List<PDPage> pages = > source.getDocumentCatalog().getAllPages(); > >> > } finally { > >> > if(source != null) > >> > try { source.close(); } catch(Exception sorry) { } > >> > } > >> > > >> > I haven't needed to edit anything other than bookmarks in my PDFs, so > I > >> > can't help you on that front, but I'm sure someone else on the list > will > >> > chime in shortly with some helpful pointers. > >> > > >> > ---- > >> > Thanks, > >> > Adam > >> > > >> > > >> > > >> > > >> > > >> > From: > >> > "T. Groch" <[email protected]> > >> > To: > >> > [email protected] > >> > Date: > >> > 11/10/2010 04:47 > >> > Subject: > >> > Edit existing PDF > >> > > >> > > >> > > >> > Hi, > >> > > >> > I just followed the example code to write some text inside a created > >> > PDPage > >> > via PDPageContentStream. > >> > > >> > How can I read in an existing PDF file and edit a page (let's say the > >> > first > >> > one) in it? I can't get a PDPage from the PDDocument. > >> > Thanks in advance. > >> > > >> > Best regards, > >> > > >> > obias > >> > > >> > > >> > > >> > > >> > > >> > - FHA 203b; 203k; HECM; VA; USDA; Conventional > >> > - Warehouse Lines; FHA-Authorized Originators > >> > - Lending and Servicing in over 45 States > >> > www.swmc.com - www.simplehecmcalculator.com > >> > Visit www.swmc.com/resources for helpful links on Training, > >> Webinars, > >> > Lender Alerts and Submitting Conditions > >> > > >> > This email and any content within or attached hereto from Sun West > >> Mortgage > >> > Company, Inc. is confidential and/or legally privileged. The > information > >> is > >> > intended only for the use of the individual or entity named on this > >> email. > >> > If you are not the intended recipient, you are hereby notified that > any > >> > disclosure, copying, distribution or taking any action in reliance on > >> the > >> > contents of this email information is strictly prohibited, and that > the > >> > documents should be returned to this office immediately by email. > >> Receipt by > >> > anyone other than the intended recipient is not a waiver of any > >> privilege. > >> > Please do not include your social security number, account number, or > >> any > >> > other personal or financial information in the content of the email. > >> Should > >> > you have any questions, please call (800) 453 7884. > >> > >> > >> > >> - FHA 203b; 203k; HECM; VA; USDA; Conventional > >> - Warehouse Lines; FHA-Authorized Originators > >> - Lending and Servicing in over 45 States > >> www.swmc.com - www.simplehecmcalculator.com Visit > >> www.swmc.com/resources for helpful links on Training, Webinars, > Lender > >> Alerts and Submitting Conditions > >> This email and any content within or attached hereto from Sun West > >> Mortgage Company, Inc. is confidential and/or legally privileged. The > >> information is intended only for the use of the individual or entity > named > >> on this email. If you are not the intended recipient, you are hereby > >> notified that any disclosure, copying, distribution or taking any > action in > >> reliance on the contents of this email information is strictly > prohibited, > >> and that the documents should be returned to this office immediately by > >> email. Receipt by anyone other than the intended recipient is not a > waiver > >> of any privilege. Please do not include your social security number, > account > >> number, or any other personal or financial information in the content > of the > >> email. Should you have any questions, please call (800) 453 7884. > >> > > > > > > > > - FHA 203b; 203k; HECM; VA; USDA; Conventional > - Warehouse Lines; FHA-Authorized Originators > - Lending and Servicing in over 45 States > www.swmc.com - www.simplehecmcalculator.com Visit > www.swmc.com/resources for helpful links on Training, Webinars, Lender > Alerts and Submitting Conditions > This email and any content within or attached hereto from Sun West Mortgage > Company, Inc. is confidential and/or legally privileged. The information is > intended only for the use of the individual or entity named on this email. > If you are not the intended recipient, you are hereby notified that any > disclosure, copying, distribution or taking any action in reliance on the > contents of this email information is strictly prohibited, and that the > documents should be returned to this office immediately by email. Receipt by > anyone other than the intended recipient is not a waiver of any privilege. > Please do not include your social security number, account number, or any > other personal or financial information in the content of the email. Should > you have any questions, please call (800) 453 7884. >

