PDFのフィールドにWebフォームの値を入力するPDFフィラーアプリケーションに取り組んでいます。私のコードは、私が持っている古いPDFで正常に機能しますが、Adobe LiveCycle Designerで作成された新しいPDFは、PDFのフィールドを表示できないようです。PDFを「AdobeStaticPDFForm」として保存することが提案されましたが、これで問題は解決しませんでした。
これが私のコードです:
Doc doc = new Doc();
doc.Read(Server.MapPath("~/pdfs/test.pdf"));
foreach (Field field in doc.Form.Fields)
{
if (field.Name == "StreetAddress")
{
field.Value = StreetAddress.Text;
}
}
私のコードでは、実際にはPDFに7つのフィールドがありますが、doc.Form.Fieldsには名前に「form1[0]」という値を持つフィールドが1つだけ含まれています。
どんな助けでも大歓迎です。