2010-06-15 1 views

답변

10
AcroFields af = ps.AcroFields; 

     foreach (var field in af.Fields) 
     { 
      Console.WriteLine("{0}, {1}", 
       field.Key, 
       field.Value); 
     } 
2
foreach (DictionaryEntry entry in af.Fields) { 
    Console.WriteLine(entry.Key +" " +entry.Value); 
} 
1

그것은 그냥 날 수 있지만, 난 더 이상 .Value을 받고 있지 않다.

foreach (var field in af.Fields) 
{ 
    Console.WriteLine(field.Key +" "+ af.GetField(field.Key)); 
} 
8
PdfReader pdfReader = new PdfReader("c:\\ABC.pdf"); 

string TempFilename = Path.GetTempFileName(); 

AcroFields pdfFormFields = pdfReader.AcroFields; 

foreach (KeyValuePair<string, AcroFields.Item> kvp in pdfFormFields.Fields) 
{ 
     string fieldName = kvp.Key.ToString(); 
     string fieldValue = pdfFormFields.GetField(kvp.Key.ToString()); 
     Console.WriteLine(fieldName + " " + fieldValue); 
} 

pdfReader.Close(); 
+0

이 올바르게 필드 값을 보여줍니다 (내가 아는을 : OP는 요구하지 않았다 ...) –

관련 문제