iTextSharp CreateLink / JavaScript-аннотация отображается неправильно - PullRequest
0 голосов
/ 16 февраля 2011

Я получаю поток памяти, а затем пытаюсь добавить аннотацию ссылки с некоторыми вызовами JavaScript.Проще говоря, мой код выглядит так:

PdfReader pdfReader = new PdfReader(streamFromSharePoint);
PdfStamper pdfStamper = new PdfStamper(pdfReader, pdfMemoryStream);

iTextSharp.text.Rectangle r = new iTextSharp.text.Rectangle(100f,500f,200f,600f);
PdfName n = new PdfName("Name");
PdfAction a = PdfAction.JavaScript("alert('hi');", pdfStamper.Writer);
PdfAnnotation l = PdfAnnotation.CreateLink(pdfStamper.Writer,r,n,a);

pdfStamper.AddAnnotation(l,1);

pdfStamper.FormFlattening = true;
pdfStamper.Writer.CloseStream = false;
pdfStamper.Close();

Я вижу на экране поле для рамки, но нажатие на него ничего не дает.Какие-нибудь мысли?Спасибо!

1 Ответ

1 голос
/ 17 февраля 2011

ECMAScript / JavaScript отличается от JavaScript Acrobat .попробуйте заменить:

"alert('hi');"

на:

"app.alert('hi');"
...