PdfAnnotation and Javascript : Annotation « PDF « Java Tutorial






import java.io.FileOutputStream;

import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.PdfAction;
import com.lowagie.text.pdf.PdfAnnotation;
import com.lowagie.text.pdf.PdfWriter;

public class MainClass {

  public static void main(String[] args) throws Exception {
    Document document = new Document();
    PdfWriter writer = PdfWriter
        .getInstance(document, new FileOutputStream("2.pdf"));
    document.open();
    PdfAnnotation text = PdfAnnotation.createText(writer, new Rectangle(200f, 250f, 300f, 350f),
        "Fox", "The fox is quick", true, "Comment");
    PdfAnnotation javascript = new PdfAnnotation(writer, 200f, 550f, 300f, 650f, PdfAction
        .javaScript("app.alert('hi');\r", writer));
    Chunk fox = new Chunk("test").setAnnotation(text);
    Chunk dog = new Chunk("javascript").setAnnotation(javascript);
    document.add(fox);
    document.add(dog);
    document.close();
  }

}








29.34.Annotation
29.34.1.Add Annotation
29.34.2.Annotated Images
29.34.3.Text Annotations
29.34.4.PdfAnnotation and Javascript