How do I enumerate all the fields in a PDF file in ITextSharp

后端 未结 4 427
刺人心
刺人心 2020-12-01 21:52

Let\'s say I\'ve loaded a PDF file using iTextSharp:

PdfStamper p = GetDocument();
AcroFields af = ps.AcroFields;

How do I get a list of al

4条回答
  •  攒了一身酷
    2020-12-01 22:04

    PdfReader pdfReader = new PdfReader("c:\\ABC.pdf");
    
    string TempFilename = Path.GetTempFileName();
    
    AcroFields pdfFormFields = pdfReader.AcroFields;
    
    foreach (KeyValuePair kvp in pdfFormFields.Fields)
    {   
            string fieldName = kvp.Key.ToString();
            string fieldValue = pdfFormFields.GetField(kvp.Key.ToString());
            Console.WriteLine(fieldName + " " + fieldValue);
    }
    
    pdfReader.Close();
    

提交回复
热议问题