Problem with PdfAnnotation
- From: wang yun <yunwangwatlow (at) yahoo.com>
- Date: Wed, 31 Jan 2007 10:30:35 -0800 (PST)
Dear Paulo,
I get two problems with PdfAnnotation. Please see my
code.
1. PdfBorderDictionary.STYLE_DASHED doesn't work.
2. PdfAnnotation.createScreen stop working on the
second page. It only works on the first page.
Thanks for your help.
yun wang
Here is my code:
import java.io.*;
import java.awt.Color;
import java.util.Date;
import java.util.Calendar;
import com.lowagie.text.Document;
import com.lowagie.text.pdf.*;
import com.lowagie.text.*;
public class My_Main
{
public static void main(String[] args)
{
try
{
PdfContentByte cb = null;
PdfReader reader = new
PdfReader("DefaultPageSize.pdf");
PdfStamper stamp = new PdfStamper(reader, new
FileOutputStream("new.pdf"));
PdfWriter writer = stamp.getWriter();
//3. PdfBorderDictionary.STYLE_DASHED doesn't work.
cb = stamp.getOverContent(1);
PdfAnnotation af2 =
PdfAnnotation.createFreeText(writer, new
Rectangle(200f, 600f, 300f, 700f), "Free Text Border
Style Text", cb);
PdfBorderDictionary bd = new
PdfBorderDictionary(3.0f,
PdfBorderDictionary.STYLE_DASHED );
af2.setBorderStyle( bd);
stamp.addAnnotation(af2, 1 );
// PdfAnnotation.createScreen works on the first
page
PdfFileSpecification fs1 =
PdfFileSpecification.fileExtern(writer, "cards.mpeg");
PdfAnnotation csr1 =
PdfAnnotation.createScreen(writer, new Rectangle(200f,
500f, 400f, 600f), "cards.mpeg", fs1, "video/mpeg",
true);
stamp.addAnnotation(csr1, 1);
//PdfAnnotation.createScreen stop working on the
second page
cb = stamp.getOverContent(2);
cb.moveTo(200,500);
cb.lineTo(400,600);
cb.rectangle(200,500,200,100);
cb.stroke();
PdfFileSpecification fs2 =
PdfFileSpecification.fileExtern(writer, "cards.mpeg");
PdfAnnotation csr2 =
PdfAnnotation.createScreen(writer, new Rectangle(200f,
500f, 400f, 600f), "cards.mpeg", fs2, "video/mpeg",
true);
stamp.addAnnotation(csr2, 2);
stamp.close();
}
catch (Exception de)
{
de.printStackTrace();
}
}
}
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
iText-questions mailing list
iText-questions (at) lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/