簡體   English   中英

如何使用iTextSharp從PDF文檔中的字段確定字段類型?

[英]How to determine field type from a field in a PDF document using iTextSharp?

我正在用C#和VisualStudio試驗iTextSharp庫。 我正在嘗試從AcroFields對象獲取字段名稱和字段類型(TextBox,RadioButton,ComboBox,CheckBox)。

字段名稱很容易找到,但我正在努力與字段類型。 我已經檢查了iText javadoc,因為這里有人說iTextSharp中的方法和功能應該類似但是沒有發現是這種情況。

這是我的代碼,它是字段名稱:

FormObject fo = new FormObject();
List<FormField> form_fields = new List<FormField>();

PdfReader reader = new PdfReader(file_name);
AcroFields reader_fields = reader.AcroFields;

foreach (KeyValuePair<String, iTextSharp.text.pdf.AcroFields.Item> entry in reader_fields.Fields)
{
    FormField ff = new FormField();
    ff.Field_name = entry.Key.ToString();
    form_fields.Add(ff);
}

關於如何從AcroFields對象中提取字段類型的任何想法? 我知道它必須在某處......

今天早上能找到田野類型。

FormObject fo = new FormObject();
List<FormField> form_fields = new List<FormField>();

PdfReader reader = new PdfReader(file_name);
AcroFields reader_fields = reader.AcroFields;



foreach (KeyValuePair<String, iTextSharp.text.pdf.AcroFields.Item> entry in reader_fields.Fields)
{
    FormField ff = new FormField();
    ff.Field_name = entry.Key.ToString();
    int field_type = reader_fields.GetFieldType(entry.Key.ToString());
    form_fields.Add(ff);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM