I currently have a PDF form that I can fill out. I can upload the PDF to a piece of software that I purchased that converts form values to CSV. The problem is that the CSV shows headers like Field1, Field2, Group1, Group2, etc... instead of human readable labels like FirstName, LastName, Gender, PreferredMethodOfContact etc... .

Right now, I have to do a bunch of experiments to guess whether Field1 means FirstName and whether Field2 means LastName, and whether Group1 means Gender etc...

Is there a software that I can use to inspect a PDF form and see which field labels maps to which actual form fields? It can run on Mac or Windows. It can be paid software as long as it doesn't cost more then $10k USD / year

  • are you sure the fields really have those human readable labels?
    – Divoir
    Dec 15, 2020 at 10:02
  • can you share the PDF that you are working with?
    – hcham1
    Dec 15, 2020 at 14:41
  • The fields do not need to be human readable because I can write a JavaScript plugin to map group1 to preferred method of contact, group2 to gender, group3 to family income, field2 to are you a Canadian citizen etc...the problem is the only way I know that group1 is preferred method of contact is through a lot of trial and error and experimentation. I need to write a bunch fake data into the form, and then identify remember that value 1 means female for field23 ...oh wait...maybe field23 was corporation status...I can't remember
    – John
    Dec 15, 2020 at 14:49
  • It would be nice if I can house mouse over a pdf field, and then a tooltip shows up and tells me what the field label is....so if I hover over the form field for Did you have surgery within past 5 years, a popup says that is Radio1089. Then I can write into my JavaScript plugin radio1089=surgery5years
    – John
    Dec 15, 2020 at 14:52

1 Answer 1


I would recomend you QuickPDF Library from Foxit


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.