0
私はここにいません。実際に私はasp.netを使用してPDFフォームを記入しようとしています。私はいくつかの助けを借りて、次のコードを書いてください:ASP.Netを使用して動的な値でPDFフォームを記入してください
private void fillForm()
{
try
{
string formFile = Server.MapPath("") + @"\Forms\fw4.pdf";
string savepath = Server.MapPath("") + @"\Forms\new_fw4.pdf";
PdfReader pdfReader = new PdfReader(formFile);
using (FileStream stream = new FileStream(savepath, FileMode.Create))
{
PdfStamper pdfStamper = new PdfStamper(pdfReader, stream);
AcroFields formFields = pdfStamper.AcroFields;
foreach (DictionaryEntry de in formFields.Fields)
{
formFields.SetField("field name", "field value");
}
pdfStamper.FormFlattening = true;
pdfStamper.Close();
}
}
catch
{
}
}
私はプログラムがリストのすべてのフィールドを表示するようにします。 foreachループを使用して使用可能なフィールドをすべて反復処理できません。その私は、このエラーを与える:
がSystem.Collections.DictionaryEntry
任意のヘルプをタイプSystem.Collections.Generic.KeyValuePair<string,iTextSharp.text.pdf.AcroFields.Item>
を変換することはできませんがいただければ幸いです。あなたはKeyValuePairを更新してきたように
そして、何を使用してみては?返信の場合は – JleruOHeP
となります。今はファイル内のすべてのフィールドを配列や他の方法でリストダウンしたいと思っています。 – tanweer