----- 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

Reply via email to