iTextSharpライブラリを使用してテキストフィールドのアクションをpdfファイルに追加しようとしていますが、それは私のためには機能しません。 これは、あなたがテキストフィールドウィジェット注釈iTextライブラリを使用したTextFieldアクション
PdfFormField ffield = note1.GetTextField();
を作成し、それに
ffield.SetAdditionalActions(PdfName.BL, PdfAction.JavaScript("app.alert('action!')", stamp.Writer));
をぼかしアクションを追加して、あなたはなし(別のウィジェットの注釈を作成するC#で
PdfReader reader = new PdfReader("pdf/116700.pdf");
FileStream fs = new FileStream("pdf2/result.pdf", FileMode.Create, FileAccess.Write);
PdfStamper stamp = new PdfStamper(reader, fs);
TextField note1 = new TextField(stamp.Writer, new iTextSharp.text.Rectangle(499, 428, 420, 416), "note1");
note1.Alignment = Element.ALIGN_CENTER;
note1.Text = "0";
PdfFormField ffield = note1.GetTextField();
ffield.SetAdditionalActions(PdfName.BL, PdfAction.JavaScript("app.alert('action!')", stamp.Writer));
stamp.AddAnnotation(note1.GetTextField(), 1);
stamp.Close();
*しかし、私にとってはうまくいかない* - それはどういう意味ですか?どのような予期しない動作が発生したかをpdfビューアで確認してください。 – mkl
アクションは実行されません(アラートは表示されません) – Messi007