如何获取 PDF 字段名称
本文关键字:PDF 字段 获取 何获取 | 更新日期: 2023-09-27 18:36:36
我想用iTextSharp列出我所有PDF字段的名称。这就是我到目前为止得到的:
protected void btnPDF_click(object sender, EventArgs e)
{
MemoryStream ms = new MemoryStream();
PdfReader lecteur = new PdfReader(Server.MapPath("~/Img/f16.pdf"));
PdfStamper etampeur = new PdfStamper(lecteur, ms);
AcroFields af = lecteur.AcroFields;
foreach (KeyValuePair<string, AcroFields.Item> fil in af.Fields)
{
lblErreur.Text += fil.Key.ToString() + "<br />";
}
lecteur.Close();
etampeur.Close();
}
在以下位置找到所有内容:
如何在 ITextSharp 中枚举 PDF 文件中的所有字段
但奇怪的是,它不起作用,这就是我得到的错误:
无效投射异常 :
指定的强制转换无效。
我尝试了我知道的所有解决方法...但是我没主意了...
好的,我觉得这个:
https://web.archive.org/web/20211020001747/https://www.4guysfromrolla.com/articles/030211-1.aspx
似乎这有效:
using System.Collections;
foreach (DictionaryEntry fil in af.Fields)
{
lblErreur.Text += fil.Key.ToString() + "<br />";
}
不好意思。。。我在发布我的问题后找到了那个严谨的...