Op 9/01/2013 11:20, fireMatt schreef:
> Hi there, just getting started with itext! Great software.
>
> I have been searching for help with the annotations function. I cant for the
> life of me find the ‘CallOut’ annotation. iText i would have thought would
> have PDF’s callout function somewhere – any tips on how to generate a
> ‘Callout’ would be much appreciated.
>
> There is no 'PdfAnnotation.CreateCallOut' which is where I would expect the
> method to be...

Well, that's because from a theoretical point of view, there's no such 
thing as a CallOut annotation.
You are probably referring to a free text annotation with an /IT key 
equal to /FreeTextCallout and a CL key defining the callout line:

The /IT value is a name describing the intent of the free text 
annotation. The following values shall be valid:
/FreeText — The annotation is intended to function as a plain free-text 
annotation. A plain free-text annotation is also known as a text box 
comment.
/FreeTextCallout — The annotation is intended to function as a callout. 
The callout is associated with an area on the page through the callout 
line specified in CL.
/FreeTextTypeWriter — The annotation is intended to function as a 
click-to-type or typewriter object and no callout line is drawn.

The /CL value is an array of four or six numbers specifying a callout 
line attached to the free text annotation. Six numbers [ x1 y1 x2 y2 x3 
y3 ] represent the starting, knee point, and ending coordinates of the 
line in default user space. Four numbers [ x1 y1 x2 y2 ] represent the 
starting and ending coordinates of the line.

In your case, you need to create a PdfAnnotation dictionary for a free 
text annotation, and add two entries to this dictionary. One with the 
value PdfName("FreeTextCallout"), another one with a PdfArray value 
containing 4 or 6 PdfNumber values.

------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612 
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to