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





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