----- Original Message ----- From: "Sven Henckel" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, May 30, 2003 18:04 Subject: [iText-questions] Re: Add an Annotation to a PDF document?
> >> The page size as well as the object arrangement in the new document > >> are not correct. > >> > > It may be a crop box issue. > > What do you mean by crop box issue? > Is there a chance to solve this problem? I'm only guessing, you didn't specify what you meant by "incorrect object arrangement". > > >> Secondly, I don't get the annotation working (a popped up annotation > >> in the colored rectangle). > >> > > Your code fragment doesn't create any annotation. Use > PdfAnnotation.createText(). > > Is there any sample code, tutorial or whatever? > I haven't found any on www.lowagie.com/iText concerning PdfAnnotation. > > The tutorial here is Adobe's pdf reference. What doubt do you have with PdfAnnotation.createText()? Best Regards. Paulo Soares > > "Sven Henckel" <[EMAIL PROTECTED]> schrieb im > Newsbeitrag > news:[EMAIL PROTECTED] > > Thanks for your help! > > > > The importing of the PDF document seems to be solved and the colored > > rectangle in the center > > of the first document page seems to be solved as well. > > But I still have two problems. > > > > > > The page size as well as the object arrangement in the new document > are > not > > correct. > > > > Secondly, I don't get the annotation working (a popped up annotation > in > the > > colored rectangle). > > > > I hope you can help! > > > > > > Here is some code fragment: > > > > // creation of a reader > > PdfReader reader = new PdfReader("test_input.pdf"); > > > > // total number of pages > > int n = reader.getNumberOfPages(); > > > > // the size of the first page > > Rectangle pagesize = reader.getPageSize(1); > > float width = pagesize.width(); > > float height = pagesize.height(); > > > > float llx = (width / 2) - 200; > > float lly = (height / 2) - 100; > > float urx = (width / 2) + 200; > > float ury = (height / 2) + 100; > > > > // creation of a document-object > > Document document = new Document(pagesize); > > > > // creation of a writer that listens to the document > > PdfWriter writer = PdfWriter.getInstance(document, new > > FileOutputStream("test_output.pdf")); > > > > // opening the document > > document.open(); > > > > // adding the content > > PdfContentByte cb = writer.getDirectContent(); > > int i = 0; > > > > while (i < n) { > > > > document.newPage(); > > i++; > > PdfImportedPage page = writer.getImportedPage(reader, i); > > cb.addTemplate(page, 0, 0); > > > > if (i == 1) { > > > > Rectangle rect = new Rectangle(llx, lly, urx, ury); > > rect.setBackgroundColor(new Color(255,0,0)); > > cb.rectangle(rect); > > cb.stroke(); > > } > > } > > > > // closing the document > > document.close(); > > > > > > Best regards, > > Sven > > > > > > > > > > "Paulo Soares" <[EMAIL PROTECTED]> schrieb im Newsbeitrag > > news:[EMAIL PROTECTED] > > > > > > > > > > -----Original Message----- > > > > From: Sven Henckel [SMTP:[EMAIL PROTECTED] > > > > Sent: Thursday, May 29, 2003 13:25 > > > > To: [EMAIL PROTECTED] > > > > Subject: [iText-questions] Add an Annotation to a PDF document? > > > > > > > > Hi all, > > > > > > > > how is it possible to add an annotation to an existing document? > > > > I know that it's not possible to simply add it, but to open an > exisiting > > > > PDF > > > > document, write its whole content in a new file and add an > annotation > to > > > > it. > > > > > > > In the near future it may be possible to add annotations and fields > > > to PdfStamper but not at the moment. > > > > > > > I would like to have a fully filled (with red) rectangle in the > center > > of > > > > the first page of this PDF document. In this rectangle the > annotation > > > > should > > > > be displayed (already popped up when opening the PDF). > > > > > > > > I have no idea how to realize this and hope that someone can help > me. > > > > > > > Create a new document and import the pages, one by one. After > > > importing the first page place the rectangle > (PdfContentByte.rectangle()) > > > and the annotation (PdfAnnotation and PdfWriter.addAnnotation()). > > > > > > Best Regards, > > > Paulo Soares > > > > > > > Any code will be appreciated! > > > > > > > > Thanks a lot! > > > > > > > > Best regards > > > > Sven ------------------------------------------------------- This SF.net email is sponsored by: eBay Get office equipment for less on eBay! http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 _______________________________________________ iText-questions mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/itext-questions
